An Introduction to Service Choreographies (Servicechoreographien – eine Einführung)
-
Gero Decker
, Oliver Kopp and Alistair Barros
Summary
Service oriented architecture (SOA) is an architectural style for building software systems based on services. Especially in those scenarios where services implement business processes, complex conversations between the services occur. Service choreographies are a means to capture all interaction obligations and constraints from a global perspective. This article introduces choreographies as an important artifact for SOA, compares them to service orchestrations and surveys existing languages for modeling them.
Zusammenfassung
Die Service-orientierte Architektur (SOA) bezeichnet einen Architekturstil für die Entwicklung von Softwaresystemen, die auf Diensten basieren. Besonders in Szenarien, in denen Geschäftsprozesse als Dienste implementiert werden, entstehen komplexe Konversationen zwischen den verschiedenen Diensten. Servicechoreographien bieten eine globale Sichtweise auf diese Dienste, in der alle Interaktionseinschränkungen und -verpflichtungen abgebildet sind. Dieser Artikel stellt Choreographien als wichtiges Artefakt im SOA-Umfeld ein, grenzt sie ab gegenüber Orchestrierungen und gibt einen Überblick über existierende Modellierungssprachen.
© Oldenbourg Wissenschaftsverlag
Articles in the same Issue
- Service Oriented Architecture – Overview of Technologies and Standards
- Services and Service Composition – An Introduction (Services und Service Komposition – Eine Einführung)
- Business Process Standards – Current Landscape (Landkarte aktueller Standards zur Beschreibung von Geschäftsprozessen: WS-BPEL, BPEL4People, BPEL-SPE, BPELJ, SCA)
- Quality of Service in SOA Environments. An Overview and Research Agenda (Quality of Service in SOA-Umgebungen)
- Building a Lightweight SOA (Implementierung einer Service Orientierten Architektur mit Open Source)
- Semantic Execution Environments for Semantics-Enabled SOA (Ausführungsumgebungen für eine um Semantik erweiterte SOA)
- An Introduction to Service Choreographies (Servicechoreographien – eine Einführung)
- Die Rolle von Features und Aspekten in der Softwareentwicklung (The Role of Features and Aspects in Software Development)
- Vision einer Web-basierten Dienstleistungsgesellschaft
- Über „Sequentielle Formelübersetzung” von Klaus Samelson und Friedrich L. Bauer
- Sequentielle Formelübersetzung (Sequential Formula Translation)
Articles in the same Issue
- Service Oriented Architecture – Overview of Technologies and Standards
- Services and Service Composition – An Introduction (Services und Service Komposition – Eine Einführung)
- Business Process Standards – Current Landscape (Landkarte aktueller Standards zur Beschreibung von Geschäftsprozessen: WS-BPEL, BPEL4People, BPEL-SPE, BPELJ, SCA)
- Quality of Service in SOA Environments. An Overview and Research Agenda (Quality of Service in SOA-Umgebungen)
- Building a Lightweight SOA (Implementierung einer Service Orientierten Architektur mit Open Source)
- Semantic Execution Environments for Semantics-Enabled SOA (Ausführungsumgebungen für eine um Semantik erweiterte SOA)
- An Introduction to Service Choreographies (Servicechoreographien – eine Einführung)
- Die Rolle von Features und Aspekten in der Softwareentwicklung (The Role of Features and Aspects in Software Development)
- Vision einer Web-basierten Dienstleistungsgesellschaft
- Über „Sequentielle Formelübersetzung” von Klaus Samelson und Friedrich L. Bauer
- Sequentielle Formelübersetzung (Sequential Formula Translation)