lina cnrs umr 6241 enterprise architecture: cosmal...
TRANSCRIPT
1 AeLoS TeamLINA CNRS UMR 6241University of Nantes{firstname.lastname}@univ-nantes.fr
Enterprise Architecture:Can Business Models be Aligned with IT ?
Jonathan Pepin1,2, Pascal André1, Christian Attiogbé1 and Erwan Breton2
3] The aligned EA metamodels
2] Synoptic of the proposed method 4] Experimentation and tools
5] Results
Information System Layer Stack
Case study from French mutual insurance company: - huge Java source code (33,400 classes) - business model diagrams from MEGA Enterprise Architecture software
Reverse engineering of the Java code to obtain a Java model
Java model transformation into KDM intermediary model
Transformation and abstraction from KDM into Application model
Manual translation from MEGA model to BPMN2 standard
Application and business models alignment by weaving
1.
2.
3.
4.
5.
Data and process links are defined between business domain (functional and process metamodel) and IT domain (application metamodel)
Information systems growth and are more complex
Adaptation of new strategies in organisation is the current challenge
Enterprise architecture document various viewpoints in models
1] Context
Needs: link IT and business models
KDMmodel
Applicationmodel
C++ C# Cobol Java Smalltalk
Process orFunctional model
Alignment by weaving
The IT domain is abstracted to an IT architecture model with a bottom-up process
The business
domain is defined by
business process or functional
model
Transformation rules
A screenshot of our weaver
Application metamodel
Process metamodel
Functional metamodel
Process
Activity
Event
Actor/Role
Interface
Function ComponentData
Service
Application
Task
Object
Functionality
Zone
District
Plot
Business Object
Condition
processing link
data link
0,1
0,1
0,n
0,n
1
0,n0,1
0,n1
1
1
0,n
0,n 0,n
0,n
0,n
0,n
0,n
0,n
0,n
0,n
0,n
0,n
0,n
0,n
0,n
0,n
0,n
0,n
0,n
aggregationassociationspecialization
on the left, tree-like view of links
on the right part, different loaded models grouped by metamodel
a search box helps to browse quickly the concepts
links are created by drag & drop
♦♦♦
♦A complete alignment tool chain supported by model transformationAn Eclipse Plugin implementing model weaving editor and wizard
Alignment models analyser with metrics: coverage, decoupling, …
ProcessLayer
ApplicationLayer
Java Code Java Model KDM Model App Model
MEGA reference
BPMN2 Model
JDTparsing
Modisco
rulesJava toKDM
rulesKDM to
App
manual
translaterules
WEAVING
1 2
Mia-Transformation
Mia-Transformation
3
4
5
Analysis driven by activities or application services
Perspectives
Functional Layer
Application Layer
Infrastructure Layer
Process Layer
StrategyLayer
IT D
omai
nB
usin
ess
Dom
ain
GDR GPLCOSMAL
RIMEL