Your SlideShare is downloading. ×
Presentation of the Instance Model Bus
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Presentation of the Instance Model Bus

440
views

Published on

Presentation of the Instance Model Bus

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. INSTANCE MODEL BUS Juan Carlos Castrejón - ITESM CCM 1
  • 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. INTRODUCTION (2/5)• Model-Driven Software Development (MDSD) Model-Driven Architecture (OMG) 3
  • 4. INTRODUCTION (3/5)• Eclipse Modeling Framework (EMF) • Unify Java, XML and UML • Its core meta-model is named Ecore 4
  • 5. INTRODUCTION (4/5) 5
  • 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. 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. INSTANCE MODEL BUS (1/2)• General approach 8
  • 9. INSTANCE MODEL BUS (2/2)• Implementation for Java based systems Spring Roo add-on Eclipse Plugin 9
  • 10. EXAMPLE APPLICATION (1/3) 10
  • 11. EXAMPLE APPLICATION (2/3) Application Bus Bus Application 11
  • 12. EXAMPLE APPLICATION (3/3)Spring Roo client Spring Roo busEclipse client 12
  • 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

×