Webservice
Aus WM 2.0 Wissensmanagement-Wiki
Einfach ausgedrückt ist ein Webservice eine Applikation oder eine Geschäftslogik, auf welche mittels Standard-Internetprotokollen zugegriffen werden kann. Webservices verbinden Systeme miteinander und automatisieren Geschäftsprozesse. Sie vermindern die Komplexität und die Kosten traditioneller Integrationstechnologien und wirken so als Katalysator für SOA.
Grundlage der Webservices sind drei XML-basierte Standards:
- UDDI (Universal Description, Discovery, and Integration) bezeichnet einen Verzeichnisdienst, der die zentrale Rolle in einem Umfeld von dynamischen Webservices spielen soll
- WSDL (Web Services Description Language) definiert eine plattform-, programmiersprachen- und protokollunabhängige XML-Spezifikation zur Beschreibung von Netzwerkdiensten (Webservices) zum Austausch von Nachrichten
- SOAP (Simple Object Access Protocol / Service Oriented Architecture Protocol) ist ein Protokoll zum Austausch von Objekten
Alle drei Standards sind XML-basiert, das heisst die Daten werden aus der Datenquelle ausgelesen, im XML-Format an die anfordernde Website übermittelt, wo sie dann «lesbar» dargestellt werden.
SOAP-Webservices über HTTP bieten ein standardisiertes Verfahren für den (strukturierten) Nachrichtenaustausch zwischen lose gekoppelten Systemen. Ein System stellt dabei SOAP-Services zur Verfügung, welche von einem anderen System wie ein gewöhnlicher Funktionsaufruf (über das Internet) konsumiert werden können. Gegenüber dem anfragenden System (Client) wirkt das Anbieter-System wie eine „Black Box“ – das heisst, die Verarbeitung der Funktion bleibt dem Client gegenüber verborgen.
Links
- Wikipedia (DE): Web Service, Stand 27.4.2007
- Wikipedia (DE): SOAP, Stand 27.4.2007)
- W3C: Web Services Activity, Übersicht über news, groups, documents and specifications, events and recommended reading (engl.), Stand 27.4.2007
- Webservices von Amazon, Stand 27.4.2007
- Adobe Flex 2.0 SOAP Package, Stand 27.4.2007
- Flash SOAP-Schnittstelle auf die Webservices der FHNW (Demo), Stand 28.09.2006
- Apache Axis, Opensource Webservice-Implementation in Java
- Amazon Webservices Developer Connection, Stand 11.03.2008
- Service-Finder, Semantische Such-Plattform für Web-2.0-Webservices

