Web Service Composition

Web Service Composition

Dienstkomposition (engl.: service composition) ist ein Begriff aus der Informatik und beschreibt die Art und Weise wie Dienste miteinander verknüpft sind. Da der Begriff meistens im Bereich der Serviceorientierten Architektur verwendet wird, ist er auch unter Web Service Composition geläufig. Es werden zwei Arten der Kompositionen unterschieden: Orchestrierung und Choreographie. Eine Dienstkomposition kann aus einer oder beiden Arten bestehen.

Inhaltsverzeichnis

Orchestrierung

Orchestrierung (engl.: orchestration) beschreibt einen ausführbaren Geschäftsprozess; dabei können sowohl unternehmensinterne als auch unternehmensexterne Dienste orchestriert werden. Der Prozessfluss wird durch einen Teilnehmer kontrolliert. Jeder Dienst hat dabei einen eingeschränkten Sichtbereich (engl. Scope) und kann für Prozesse nur innerhalb seines Sichtbereichs entscheiden. Aktivitäten hinter einem direkten Kommunikationspartner bleiben verborgen. WS-BPEL ist ein Beispiel für eine Sprache zur Orchestrierung von Web Services.

Choreographie

Bei der Choreographie (engl.: choreography) beschreibt jeder Dienst seine eigene Aufgabe in der gesamten Komposition. Es gibt keinen zentralen Punkt, der die Korrektheit und Aufgabenerfüllung kontrolliert. Der Fokus liegt auf dem Nachrichtenaustausch zwischen den Diensten. WS-CDL ist ein Beispiel für eine Choreographiesprache.

Abgrenzung Orchestrierung und Choreographie

Abgrenzung Orchestrierung und Choreographie

Die Orchestrierung enthält eine Beschreibung der Services, ihre Bedingungen zum Aufruf sowie Abhängigkeiten und Alternativen. Dabei ist der Prozess aus der Perspektive eines der "Beteiligten" gesehen, d.h. dieser ruft andere Prozesse auf.

Im Gegensatz dazu beschreibt Choreographie, wie die einzelnen Prozesse untereinander agieren. Entsprechend dem Bild rechts ist die Orchestrierung die lokale Beschreibung eines (Geschäfts-)Prozesses (im Bild blau), wohingegen die Choreographie die Interaktion mehrerer Prozesse umfasst (im Bild rot).

Beispiele

Als Beispiel für eine Orchestrierungssprache wäre WS-BPEL zu nennen. Im Gegensatz dazu wäre WS-CDL ein Beispiel für eine Choreographiesprache.


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Service Composition — Este artículo o sección necesita referencias que aparezcan en una publicación acreditada, como revistas especializadas, monografías, prensa diaria o páginas de Internet fidedignas. Puedes añadirlas así o avisar …   Wikipedia Español

  • Service Composition — Dienstkomposition (engl.: service composition) ist ein Begriff aus der Informatik und beschreibt die Art und Weise wie Dienste miteinander verknüpft sind. Da der Begriff meistens im Bereich der Serviceorientierten Architektur verwendet wird, ist… …   Deutsch Wikipedia

  • Web Service Choreography — (WS Choreography) is a specification by the W3C defining a XML based business process modeling language that describes collaboration protocols of cooperating Web Service participants, in which services act as peers, and interactions may be long… …   Wikipedia

  • Web Ontology Language for Web Services — Die Web Ontology Language for Web Services (kurz OWL S), vormals DAML S, ist eine Spezifikation zur semantischen Auszeichnung von Webservices. OWL S setzt dabei stark auf Erweiterungen: OWL S spezifiziert Ontologien, um einen Service auf… …   Deutsch Wikipedia

  • Service-oriented architecture — (SOA) is a method for systems development and integration where functionality is grouped around business processes and packaged as interoperable services . SOA also describes IT infrastructure which allows different applications to exchange data… …   Wikipedia

  • Web Services Resource Framework — (WSRF) is a family of OASIS published specifications for web services. Major contributors include the Globus Alliance and IBM.A web service by itself is nominally stateless, i.e., it retains no data between invocations. This limits the things… …   Wikipedia

  • Web Services Semantics — (WSDL S) is a proposed extension to the WSDL standard. WSDL S extends standard WSDL to include semantic elements which should improve the reusability of Web Services by facilitating the composition of services, improving discovery, and enabling… …   Wikipedia

  • Service delivery platform — The term Service Delivery Platform (SDP) usually refers to a set of components that provide a service’s delivery architecture (such as service creation, session control protocols) for a type of service. There is no standard definition of SDP in… …   Wikipedia

  • Web portal — A web portal or links page is a web site that functions as a point of access to information in the World Wide Web. A portal presents information from diverse sources in a unified way. Apart from the standard search engine feature, web portals… …   Wikipedia

  • Service-oriented architecture implementation framework — Service oriented architectures (SOA) are based on the notion of software services, which are high level software components that include web services. Implementation of an SOA requires tools as well as run time infrastructure software. This is… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”