Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Web Services Dr. Wolfgang Wörndl 10.05.2004.

Ähnliche Präsentationen


Präsentation zum Thema: "Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Web Services Dr. Wolfgang Wörndl 10.05.2004."—  Präsentation transkript:

1 Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Web Services Dr. Wolfgang Wörndl 10.05.2004

2 Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme © Dr. Wolfgang Wörndl, 10.05.2004 2 Einleitung  World Wide Web –HTML-Seiten, HTTP Protokoll,... –Mensch-Maschine-Interaktion  Web Services –Einfachheit des WWW auch auf Maschine- Maschine-Interaktion übertragen –XML-Dokumente, SOAP,...  Ziel heute: Überblick über Web Services, insbesondere Architektur –Client Server Modell

3 Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme © Dr. Wolfgang Wörndl, 10.05.2004 3 SOA  Serviceoriented Architecture (SOA) –dt.: Diensteorientierte Architekur  Oberbegriff für den „kleinsten gemeinsamen Nenner“ –Dienste –standardisierte Kommunikation mit Diensten –standardisierte Beschreibung von Diensten  Architektur unabhängig von konkreten Standards

4 Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme © Dr. Wolfgang Wörndl, 10.05.2004 4 Web Service Definition  Web Services als SOA Instanz  Web Service –Durch URI identifiziertes Software-System –(öffentliche) Schnittstellen definiert mit XML –Protokoll zum Nachrichtenaustausch –Interaktion mit XML-basierten Nachrichten –Mechanismus zum Finden von Diensten (discovery)  Verschiedene Interaktionsmuster

5 Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme © Dr. Wolfgang Wörndl, 10.05.2004 5 Rollen  Service Provider –Stellt Dienst bereit, Server  Service Requestor –Client  Service Discovery Agency –Ermöglicht Publizieren und Finden von Diensten –Suchfunktion –Zentral oder verteilt –Dynamisches Binden

6 Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme © Dr. Wolfgang Wörndl, 10.05.2004 6 Architektur

7 Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme © Dr. Wolfgang Wörndl, 10.05.2004 7 Direkte Interaktion  einfaches Interaktionsmuster

8 Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme © Dr. Wolfgang Wörndl, 10.05.2004 8 Peer-to-peer

9 Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme © Dr. Wolfgang Wörndl, 10.05.2004 9 Multitier

10 Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme © Dr. Wolfgang Wörndl, 10.05.2004 10 (Wichtigste) Protokolle  Simple Object Access Protocol (SOAP) –Kommunikationsprotokoll für Web Services  in Kap. 4.8 (RPC)  Web Services Description Language (WSDL) –Sprache zur Beschreibung der Schnittstelle  in Kap. 5.6 (Entwurf von VA)  Universal Description, Discovery and Integration (UDDI) –Verzeichnisfunktion

11 Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme © Dr. Wolfgang Wörndl, 10.05.2004 11 Beispiel  Google als Web Service –Stellt API bereit –Suchanfragen (1000 Anfragen/Tag)  Anwendungen –Eigene UI –Automatische, periodische Suche nach neuen Informationen zu Thema –Rechtschreibkorrektur

12 Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme © Dr. Wolfgang Wörndl, 10.05.2004 12 Zusammenfassung Kap. 3  Architektur von verteilten Anwendungen  Verschiedene Systemmodelle  Transparenzen  Modelle der Kooperation, u.a. –Nachrichtenaustausch –Fehlersemantik bei bidirektionaler Komm.  Client Server Modell –Prinzipien –LDAP und Web Services als konkrete Beispiele


Herunterladen ppt "Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Web Services Dr. Wolfgang Wörndl 10.05.2004."

Ähnliche Präsentationen


Google-Anzeigen