Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Webservice Grundlagen

Ähnliche Präsentationen


Präsentation zum Thema: "Webservice Grundlagen"—  Präsentation transkript:

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


Herunterladen ppt "Webservice Grundlagen"

Ähnliche Präsentationen


Google-Anzeigen