Presentation on theme: "KAWALJIT GROVER SATWANT SINGH CHONGGUANG HE [N. Koch, P. Mayer, R. Heckel, L. Gonczy and C. Montangero. UML for Service- Oriented Systems. Sensoria Deliverable."— Presentation transcript:
KAWALJIT GROVER SATWANT SINGH CHONGGUANG HE [N. Koch, P. Mayer, R. Heckel, L. Gonczy and C. Montangero. UML for Service- Oriented Systems. Sensoria Deliverable 1.4a, September Available via EU project Sensoria (IST ). Dragos Manolescu, Boris Lublinsky, Service Orchestration Patterns
Definition Orchestration describes the automated arrangement, coordination, and management of complex computer systems, middleware, and services. Key Concepts Message Passing Among Requester and Provider Data Handling Send, Receive, Reply Services are invoked through communication activities of orchestration workflow
SOA relies on orchestration to define services through a unified process functional model, as well to coordinate the execution of these services. Orchestration enables the businesses to shift the focus from data centric to process centric applications The process of combining existing services to form a new service Service interactions may have interaction pins for sending or receiving data
UML for Orchestration of services
The pattern language covers the components that the orchestration users interact with directly such as Orchestration language and visual builder.
Orchestration Engine Figures out the orthogonal aspects of service coordination and introduce a component specialized in invoking services and handling the events and data flow between them. Orchestration Language Provides a means for defining service coordination in an unambiguous manner Orchestration Instance Enable users to access individual process instances Orchestration Context Reify the data container responsibilities into specialized component. Mapper A component specialized in bridging b/w the orchestration and service semantic models