lina cnrs umr 6241 enterprise architecture: cosmal...

1
1 AeLoS Team LINA CNRS UMR 6241 University of Nantes {firstname.lastname}@univ-nantes.fr 2 Mia-Software Nantes [email protected] Enterprise Architecture: Can Business Models be Aligned with IT ? Jonathan Pepin 1,2 , Pascal André 1 , Christian Attiogbé 1 and Erwan Breton 2 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 KDM model Application model C++ C# Cobol Java Smalltalk Process or Functional 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 Component Data 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,n 0,1 0,n 1 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 aggregation association specialization 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 transformation An Eclipse Plugin implementing model weaving editor and wizard Alignment models analyser with metrics: coverage, decoupling, … Process Layer Application Layer Java Code Java Model KDM Model App Model MEGA reference BPMN2 Model JDT parsing Modisco rules Java to KDM rules KDM to App manual translate rules WEAVING 1 2 Mia-Trans formation Mia-Trans formation 3 4 5 Analysis driven by activities or application services Perspectives Functional Layer Application Layer Infrastructure Layer Process Layer Strategy Layer IT Domain Business Domain GDR GPL COSMAL RIMEL

Upload: others

Post on 19-Jan-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LINA CNRS UMR 6241 Enterprise Architecture: COSMAL ...pagesperso.lina.univ-nantes.fr/~andre-p/download/g... · 0,1 0,1 0,n 0,n 1 0,n 0,1 0,n 1 1 0,n 0,n 0,n 0,n 0,n 0,n 0,n 0,n 0,n

1 AeLoS TeamLINA CNRS UMR 6241University of Nantes{firstname.lastname}@univ-nantes.fr

2 [email protected]

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