Upload
duongthu
View
231
Download
0
Embed Size (px)
Citation preview
LM²OLaboratoire de Modélisation et de Management des Organisations
YounessYounessYounessYouness LemrabetLemrabetLemrabetLemrabet12121212, D. Clin12121212, M. Bigand12121212, J-P. Bourey12121212
1Univ Lille Nord de France F-59000 Lille, France2 LM²O, Ecole Centrale de Lille, BP48 59651 Villeneuve d'Ascq cedex, France.
Saint-Etienne, France, 11-13 October 2010
From BPMN 2.0 to the Setting-Up on an ESB - Application to an Interoperability
Problem
11th IFIP Working Conference on VIRTUAL ENTERPRISES
LM²O
Outline
1. Motivation and goal
2. Related knowledge
3. ASICOM project
4. Use case from the ASICOM project
5. Conclusion & Future Works
2
LM²O
Outline
1. Motivation and goal
2. Related knowledge
3. ASICOM project
4. Use case from the ASICOM project
5. Conclusion & Future Works
3
LM²O
Motivation and goal
� How enterprise can bring the Information System (IS) into line with business processes ?
� How to take advantage from Business Process Modeling Notation (BPMN 2.0) within the framework of a Services Oriented Architecture (SOA) development ?
4
LM²O
Outline
1. Motivation and goal
2. Related knowledge
1. Model Driven Interoperability
2. Business processing models (BPMN 2.0, BPEL)
3. Service Oriented Architecture (SOA)
3. ASICOM project
4. Application to ASICOM project
5. Conclusion & Future Works
5
LM²OModel Driven Interoperability
Reference Model
Enterprise 2Enterprise 1
CodeLevel
Application1 Application2Interoperability
Code
PSM Level
Application1 Application2InteroperabilityModel (PSM)
transformation transformation transformation
transformation transformation transformation
Interoperability Model (TCIM)
Application1Top CIMLevel
Application2
InteroperabilityModel (BCIM)
transformationtransformationtransformation
Application1 Application2Bottom CIMLevel
Application1 Application2Interoperability model(PIM)PIM
Level
transformation transformationtransformation
6
LM²O
BPMN 2.0
� BPMN is flow-chart based notation for defining Business Processes.
Business Environment
Technology Implementation
BP
BPMN
BPEL
Focus � Scope �
Purposes:
Execution
Modeling
, Java
7
LM²O
Service Oriented Architecture
SOA is an architectural approach, guideline and SOA is an architectural approach, guideline and SOA is an architectural approach, guideline and SOA is an architectural approach, guideline and patterns to realize a system through a set of patterns to realize a system through a set of patterns to realize a system through a set of patterns to realize a system through a set of
provided and required servicesprovided and required servicesprovided and required servicesprovided and required services
Fig.2.Fig.2.Fig.2.Fig.2. Application oriented architecture Vs Service oriented architecture
8
LM²O
Outline
1. Motivation and goal
2. Related knowledge
3. ASICOM project
4. Use case from the ASICOM project
5. Conclusion & Future Works
9
LM²O
Industry partners
Stockist(SL)
Importer (OKAÏDI)
French Customs
ASICOM
SAGESAGESAGESAGECustoms Broker (SOGETRA)
10
LM²O
ASICOM context
� Requirements: Requirements: Requirements: Requirements: Support the development and realization of system based :� Open source� Standards� Agility� The capacity of the solution to be deployed in a
heterogeneous environment
� Importance :Importance :Importance :Importance : Ability to bring together system components at the model level in order to be able to reason about:� Structural compatibility (at the syntax level)� Behavioral compatibility (at the semantic level)
11
LM²O
Outline
1. Motivation and goal
2. Related knowledge
3. ASICOM project
4. Use case from the ASICOM project
5. Conclusion & Future Works
12
LM²O
SOA to rationalize Model driven approach
CIMCIMCIMCIM PIMPIMPIMPIM PSMPSMPSMPSM
ProcessProcessProcessProcess
ServiceServiceServiceService
BPMN BPMN BPELChoreography Orchestration
Formalisms concepts
Tools Methods
AspectAspectAspectAspect
13
LM²O
Choreography process (BPMN 2.0)
Fig.3.Fig.3.Fig.3.Fig.3. Discharge T1 when goods arrive to the stockist choreography diagram.
� Focuses on the exchange of information between the participants
14
LM²O
Orchestration process
Fig.4. Fig.4. Fig.4. Fig.4. Discharge T1 when goods arrive to the stockist orchestration diagram.
15
LM²O
Business Process Execution Language(BPEL 1.2)
� Refine BPMN with implementation details using BPEL
Fig.5. Fig.5. Fig.5. Fig.5. Discharge T1 when goods arrive to the stockist BPEL diagram.
16
LM²O
Conclusion
� What we have done: � Testing industrial use case in the ASICOM project with the objective of aligning business and IT models.
� Propose a top-down realization of SOA based on a model driven approach (formalisms, tools).
� Future work:� Aligning Business and IT Models in Service-Oriented Architectures using BPMN and SoaML.
� To use the Software and Systems Process Engineering Meta-Model (SPEM) to defining the development process in an interoperable project using a service-oriented architecture.
18