Model transformation is the core of MDA and plays an important role in implementing MDA especially. On the foundation of defining the core concept of MDA and dividing the model into three kinds of JPIM (Platform Independent Model of JEE) , JPSM (Platform Specific Model of JEE) and JCM (Code Model of JEE) afresh according to JEE (Java Enterprise Edition) platform, this paper puts forward an approach of transforming MDA model using the production rule, Component Template and Component Modeling, and uses the JEE technique of EJB, JMS, JNDI, RMI, JAXP, JDBC, JTS and XMI criterion to design and develop the model transformation engine, and realizes the model transformation automatically. This approach removes the heterogeneity of model transformation to some extent, and has the advantages of distribution, expansibility, cross-platform, resource utilization, and norm, which has been used to develop PLM (Product Lifecycle Management) system of a factory by us with good results.
[1]
Anneke Kleppe,et al.
MDA explained - the Model Driven Architecture: practice and promise
,
2003,
Addison Wesley object technology series.
[2]
Alan W. Brown.
An Introduction to Model Driven Architecture - Part 1; MDA and Today's Systems
,
2004
.
[3]
Jan Goossenaerts.
Architecting an Ubiquitous & Model Driven Information Infrastructure
,
2002,
DIISM.
[4]
Timothy James Grose,et al.
Mastering XMI: Java Programming with XMI, XML, and UML
,
2002
.
[5]
David Frankel,et al.
Model Driven Architecture: Applying MDA to Enterprise Computing
,
2003
.