19
LM²O Laboratoire de Modélisation et de Management des Organisations Youness Youness Youness Youness Lemrabet Lemrabet Lemrabet Lemrabet 12 12 12 12 , D. Clin 12 12 12 12 , M. Bigand 12 12 12 12 , J-P. Bourey 12 12 12 12 1 Univ Lille Nord de France F-59000 Lille, France 2 LM²O, Ecole Centrale de Lille, BP48 59651 Villeneuve d'Ascq cedex, France. [email protected] 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

From BPMN 2.0 to the Setting-Up on an ESB -Application to ... fileBusiness processing models (BPMN 2.0, BPEL) 3. Service Oriented Architecture (SOA) 3. ASICOM project 4. Application

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.

[email protected]

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

The ASICOM SOA infrastructure

Fig.5. Fig.5. Fig.5. Fig.5. ASICOM platform Architecture.17

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

LM²O

19