MDA Model Driven Architecture: Väliohjelmistot - Lea Kutvonen 1
MDA Model Driven Architecture: Väliohjelmistot - Lea Kutvonen 1
Model
driven
architecture
Major Challenge!
XML/SOA
CORBA Java/EJB Other
P
Other
XML/SOA
CORBA P
System
Interop System
Bridge
Platform Independent
Platform Independent
Platform Specific
Platform Specific
CORBA
CORBA
Package P4
Package P1 Package P2 Abstraction
System from viewpoint 1 System from viewpoint 2
Package P5
Refinement Relation
Package P3
Interrelationship between P1 and P2
Package P6
(a) (b) Realization
Credit:
TRANSFORMATION RULES
X
F
M
I
IDL, Java… (PSM)
XMI DTD, Schema (PSM)
interface Auto
{ <!Element Auto
Class Auto
};
{public String color; (Color*,
public int Door; Door*,
public int Engine; Engine*)>
} Väliohjelmistot - Lea Kutvonen 28
Transformation Models in MDA
PIM
Software PSM
Infrastructure 4E
J J2EE
L
UM UM B
L .
Net
J2E
EPIM to PSM UM
L.
ML Transformation et N
U
PIM Model
HealthCare
PSM
Business
.Net
Application Väliohjelmistot - Lea Kutvonen 29
Why New Component Models?
Often application designers want to use
concepts not present in PSM
e.g. CCM has no active JavaBeans properties