Presentation of the Instance Model Bus

574 views
513 views

Published on

Presentation of the Instance Model Bus

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
574
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Presentation of the Instance Model Bus

  1. 1. INSTANCE MODEL BUS Juan Carlos Castrejón - ITESM CCM 1
  2. 2. INTRODUCTION (1/5)• Traditional Software Development A. Kleppe, J. Warmer, and W. Bast, MDA Explained: The Model Driven Architecture: Practice and Promise: Addison- Wesley Professional, 2003. 2
  3. 3. INTRODUCTION (2/5)• Model-Driven Software Development (MDSD) Model-Driven Architecture (OMG) 3
  4. 4. INTRODUCTION (3/5)• Eclipse Modeling Framework (EMF) • Unify Java, XML and UML • Its core meta-model is named Ecore 4
  5. 5. INTRODUCTION (4/5) 5
  6. 6. INTRODUCTION (5/5)• Productivity tool for building enterprise applications• Web applications are automatically built with a set of architecture patterns and best practices 6
  7. 7. PROBLEM• Each environment provides its own: • Model definition (UML, Ecore, DSL, etc.) • Instance repository technology and access mechanisms (DB, XML Files, etc.)• Model instances are tied to particular combinations of models and generation tools• If these combinations are to be changed, the data associated to the model instances is at risk of being lost 7
  8. 8. INSTANCE MODEL BUS (1/2)• General approach 8
  9. 9. INSTANCE MODEL BUS (2/2)• Implementation for Java based systems Spring Roo add-on Eclipse Plugin 9
  10. 10. EXAMPLE APPLICATION (1/3) 10
  11. 11. EXAMPLE APPLICATION (2/3) Application Bus Bus Application 11
  12. 12. EXAMPLE APPLICATION (3/3)Spring Roo client Spring Roo busEclipse client 12
  13. 13. REFERENCES• Stahl, T., Völter, M.: Model-Driven Software Development. Wiley, New York (2006)• Steinberg, D., Budinsky, F., Paternostro, M.: EMF: Eclipse Modeling Framework. Addison-Wesley Professional, Boston (2008)• Spring Roo, http://www.springsource.org/roo• Instance Model Bus, http://code.google.com/p/instance-model-bus 13

×