Download presentation
Presentation is loading. Please wait.
Published bySimon Craig Modified over 8 years ago
1
Modeling of Service Oriented Architecture: From Business Process to Service Realization Petr Weiss and Marek Rychlý Brno University of Technology, Faculty of Information Technology, Czech Republic
2
Modeling of Service Oriented Architecture: From Business Process to Service Realization Outline - Service-Oriented Architecture - Transformation of a BPD into service diagrams - Example - Conclusion
3
Part I Service-Oriented Architecture Modeling of Service Oriented Architecture: From Business Process to Service Realization
4
Service-Oriented Architecture Introduction Service-Oriented Architecture is a complex solution for analysis, design, maintaining and integration of enterprise applications that are based on services. Services are re-usable autonomous platform-independent entities that provide one or more functional capabilities which are accessible through an abstract interface.
5
Service Oriented Architecture Motivation The goal of SOA is to align business and IT architectures.
6
Part II Transformation of BP diagrams into service diagrams Modeling of Service Oriented Architecture: From Business Process to Service Realization
7
Motivation: How to bridge the gap between business and IT models? Input: Business process diagram denoted in BPMN Output: UML component, activity and sequence diagrams Steps: 1. Service identification >> service invocation tasks 2. Static models of services >> services and interfaces 3. Dynamic models of services >> service behavior and collaboration 4. Service choreography >> realization of the BP Constrains and conditions: Fundamental SOA principles (loose coupling, service independence, stateless and reusability) The transformation of a BP diagram into service diagrams
8
Part II Transformation of a BP diagram into service diagrams Example Modeling of Service Oriented Architecture: From Business Process to Service Realization
9
The transformation of a BP diagram into service diagrams Example I – Business Process Diagram
10
The transformation of a BP diagram into service diagrams Example II – Service invocation tasks
11
The transformation of a BP diagram into service diagrams Example III – Primitive and composite service Primitive services are derived according to service invocation tasks, and are responsible for providing functional capabilities defined by the task. A composite service is an access point to choreography of other primitive or composite services and is responsible for their execution.
12
The transformation of a BP diagram into service diagrams Example VI – BPD to services Each service invocation task is represented by a primitive service. Each business entity (pool) is mapped to a composite service. The composite service is then responsible for execution of that part of a business process that is modeled within the pool. It means that the composite service choreographs corresponding primitive services. The choreography is modeled by means of a component diagram. The business process is realized by the choreography of all composite services.
13
The transformation of a BP diagram into service diagrams Example V – Service specification Specification of each primitive service includes description of its architecture and behavior: - The architecture is modeled by means of a class diagram. - The behavior is modeled (for each functional capability) by means of a sequence and activity diagram. Specification of each composite service includes description of its architecture, behavior and orchestration: - The orchestration is modeled by means of an activity diagram.
14
The transformation of a BP diagram into service diagrams Example VI – Service invocation tasks
15
The transformation of a BP diagram into service diagrams Example VII – Service choreography
16
The transformation of a BP diagram into service diagrams Example VIII – Service orchestration
17
The transformation of a BP diagram into service diagrams Example IX – Summary Satisfied conditions
18
Part IV Conclusion Modeling of Service Oriented Architecture: From Business Process to Service Realization
19
Conclusion - BPD to SD transformation >> bridging the gap between IT and business - considering fundamental principles of SOA Future work - Formal description of the transformation using workflow patterns. - Integration of the presented approach with formal component models.
20
THE END Thank you for your attention
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.