Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
1
Webservice Grundlagen
Präsentiert von Marc Vollmer
2
Agenda Was ist ein Webservice? Beispiele Einsatzmöglichkeiten
Struktur von WebServices Architektur SOAP WSDL UDDI Vor-/Nachteile
3
Was ist ein Webservice? Komponente, die ihre Funktionalität über eine veröffentlichte Schnittstelle anbietet und über ein offenes Protokoll im Internet zugreifbar ist.
4
Was ist ein Webservice? Web basierte Anwendungen
Verfügbar über das Web(WWW) Internetstandards XML und HTTP Datenaustausch mit Clients Über URI eindeutig identifizierbar URI = Uniform Resource Identifier XML Extensible Markup Language
5
Beispiele Google-Suchmaschine in eigener Anwendung
Interaktion zwischen Fluggesellschaften und Reisebüros Amazon strukturierte Daten
6
Einsatzmöglichkeiten
Vertikal: Zwischen einzelnen Schichten Zugriff auf Präsentationslogik Zugriff auf Geschäftslogik Zugriff auf Daten (DB, Host) • Horizontal: Zwischen Anwendungen Innerhalb eines Unternehmens Zwischen Unternehmen
7
Struktur von WebServices
Grundprinzip von Web Services: Ein Dienstanbieter veröffentlicht einen Service in einem Dienstverzeichnis (1). Ein User findet den Service (2), bindet ihn in seine IT ein (3) und nutzt ihn (4). (Quelle: Fraunhofer-Institut für Angewandte Informationstechnik)
8
Architektur - SOAP SOAP (Simple Object Access Protocol)
Kommunikationsprotokoll zwischen Provider und Requester XML basiert Beschreibt den Inhalt einer Nachricht und wie diese verarbeitet wird XML (Extensible Markup Language) is a format for data exchange and description, improving or eliminating marshalling and unmarshalling. It provides interoperability between different platforms; SOAP (Simple Object Access Protocol) is protocol based on XML to invoke services, it supports both synchronous and asynchronous call semantics and it can be used with HTTP or other protocol; WSDL (Web Services Definition Language) is on XML vocabulary to describe operational information about services; XML Dokument mit der Beschreibung eines Web Service UDDI (Universal Description, Discovery and Integration) is a registry for registering and finding Web Services. Verwaltung von WebServices Verzeichnisdienst für WebServices Ist selbst ein Web Service
9
Architektur - WSDL WSDL (Web Services Definition Language)
XML Dokument mit der Beschreibung eines Web Service W3C Standard XML (Extensible Markup Language) is a format for data exchange and description, improving or eliminating marshalling and unmarshalling. It provides interoperability between different platforms; SOAP (Simple Object Access Protocol) is protocol based on XML to invoke services, it supports both synchronous and asynchronous call semantics and it can be used with HTTP or other protocol; WSDL (Web Services Definition Language) is on XML vocabulary to describe operational information about services; XML Dokument mit der Beschreibung eines Web Service UDDI (Universal Description, Discovery and Integration) is a registry for registering and finding Web Services. Verwaltung von WebServices Verzeichnisdienst für WebServices Ist selbst ein Web Service
10
Architektur - UDDI UDDI (Universal Description, Discovery and Integration) Verwaltung von WebServices Verzeichnisdienst für WebServices Ist selbst ein Web Service XML (Extensible Markup Language) is a format for data exchange and description, improving or eliminating marshalling and unmarshalling. It provides interoperability between different platforms; SOAP (Simple Object Access Protocol) is protocol based on XML to invoke services, it supports both synchronous and asynchronous call semantics and it can be used with HTTP or other protocol; WSDL (Web Services Definition Language) is on XML vocabulary to describe operational information about services; XML Dokument mit der Beschreibung eines Web Service UDDI (Universal Description, Discovery and Integration) is a registry for registering and finding Web Services. Verwaltung von WebServices Verzeichnisdienst für WebServices Ist selbst ein Web Service
11
Struktur von WebServices
12
Vor-/Nachteile Vorteile Nachteile
Offene Standards vermeiden Lizenzkosten Sicherheitsaspekt Offene und flexible Struktur Overhead Plattformunabhängig Performance Ortunabhängig Mehrere Protokolle unterstützt Ein Web Service basiert auf der Internet-Protokollsuite. Operationen und Nachrichten können mehrere Protokolle unterstützen, z.B. das Hypertext Transfer Protocol (HTTP) oder das Simple Mail Transfer Protocol (SMTP) („Protokolltransparenz“).
13
ENDE Vielen Dank für Ihre Aufmerksamkeit
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.