Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Elmar Boer Geändert vor über 8 Jahren
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
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.