Model Driven Architecture in the EnterpriseFinal ReportTable of ContentsMDA in the EnterpriseAbstract1. Introduction2. Background2.1 MDA2.1.1 MDA Objectives2.1.2 MOF: the MDA’s Genie2.1.3 Role of UML in MDA2.2 EDOC: Model-Driven Enterprise Architecture2.3 Alternatives to MDA/EDOC3. Evaluation Criteria for MDA Tools4. Evaluation of MDA compliant tools4.1 Borland Together Architect 2006 for Eclipse4.2 I-Logix Rhapsody4.2.1 Rhapsody Overview4.2.2 Rhapsody Evaluation4.2.3 The MIA-Software Tool Suite4.2.4 Rhapsody and MIA-Tools4.3 OptimalJ Developer Edition by intelliJ 4.0.004.4 MagicDraw UML 10.05. Summary of Results6. Conclusions and Future WorkAppendix A: UML 1.x and MDAA.1 Advantagesa) Separation of Abstract Syntax from Concrete Syntaxb) Enabling Extensibilityc) Supports platform-independent modelsd) Open StandardA.2 Disadvantages of using UML 1.x:a) Not enough support for component based modelingb) UML and MOF are not in syncAppendix B: 4. Other Enterprise ArchitecturesB.1 TOGAF ModelB.2 IDEF (for Integrated Definition)B.3 The Zachman FrameworkB.4 C4ISRB.5 The Treasury Enterprise Architecture Framework (TEAF)Appendix C: Other MDA ToolsC.1 OpenMDX: An Advanced MDA FrameworkC.2 ExecutableUML (xUML)C.3 Component-X by Data Access TechnologiesC.4 The TAU Generation2 Approach to MDAAppendix D. Project Schedule and Task AssignmentReferencesModel Driven Architecture in the EnterpriseFinal Report12/15/05CSE 333Professor: Steven DemurjianAmit AdurKeyur PatelSabhay KapoorSaleh Ibrahim-i-Table of ContentsModel Driven Architecture in the Enterprise...................................................................................iTable of Contents............................................................................................................................iiMDA in the Enterprise....................................................................................................................4Abstract..........................................................................................................................................41. Introduction................................................................................................................................42. Background.................................................................................................................................52.1 MDA....................................................................................................................................52.1.1 MDA Objectives............................................................................................................52.1.2 MOF: the MDA’s Genie................................................................................................52.1.3 Role of UML in MDA...................................................................................................72.2 EDOC: Model-Driven Enterprise Architecture.....................................................................72.3 Alternatives to MDA/EDOC.................................................................................................83. Evaluation Criteria for MDA Tools.............................................................................................84. Evaluation of MDA compliant tools.........................................................................................124.1 Borland Together Architect 2006 for Eclipse......................................................................124.2 I-Logix Rhapsody...............................................................................................................214.2.1 Rhapsody Overview....................................................................................................214.2.2 Rhapsody Evaluation...................................................................................................224.2.3 The MIA-Software Tool Suite.....................................................................................274.2.4 Rhapsody and MIA-Tools...........................................................................................284.3 OptimalJ Developer Edition by intelliJ 4.0.00....................................................................294.4 MagicDraw UML 10.0......................................................................................................415. Summary of Results..................................................................................................................516. Conclusions and Future Work...................................................................................................52Appendix A: UML 1.x and MDA.................................................................................................54A.1 Advantages........................................................................................................................54a) Separation of Abstract Syntax from Concrete Syntax......................................................54b) Enabling Extensibility......................................................................................................54c) Supports platform-independent models............................................................................54d) Open Standard.................................................................................................................54A.2 Disadvantages of using UML 1.x:.....................................................................................55a) Not enough support for component based modeling........................................................55b) UML and MOF are not in sync........................................................................................55Appendix B: 4. Other Enterprise Architectures.............................................................................55B.1 TOGAF Model...................................................................................................................55B.2 IDEF (for Integrated Definition)........................................................................................56B.3 The Zachman Framework..................................................................................................56B.4 C4ISR................................................................................................................................57B.5 The Treasury Enterprise Architecture Framework (TEAF)................................................57Appendix C:
View Full Document