0
INSTANCE MODEL BUS  Juan Carlos Castrejón - ITESM CCM                                      1
INTRODUCTION (1/5)• Traditional   Software Development                                       A. Kleppe, J. Warmer, and W. ...
INTRODUCTION (2/5)• Model-Driven   Software Development (MDSD)                                             Model-Driven   ...
INTRODUCTION (3/5)• Eclipse   Modeling Framework (EMF)    • Unify   Java, XML and UML    • Its   core meta-model is named ...
INTRODUCTION (4/5)                     5
INTRODUCTION (5/5)• Productivity   tool for building enterprise applications• Web   applications are automatically built w...
PROBLEM•   Each environment provides its own:    •   Model definition (UML, Ecore, DSL, etc.)    •   Instance repository te...
INSTANCE MODEL BUS (1/2)• General   approach                             8
INSTANCE MODEL BUS (2/2)• Implementation   for Java based systems                                            Spring Roo ad...
EXAMPLE APPLICATION (1/3)                            10
EXAMPLE APPLICATION (2/3)      Application    Bus          Bus       Application                                  11
EXAMPLE APPLICATION (3/3)Spring Roo  client            Spring Roo                        busEclipse client                ...
REFERENCES• Stahl, T., Völter, M.: Model-Driven   Software Development. Wiley, New York (2006)• Steinberg, D., Budinsky, F...
Upcoming SlideShare
Loading in...5
×

Presentation of the Instance Model Bus

458

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
458
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×