Presentation of the Instance Model Bus

  • 424 views
Uploaded on

Presentation of the Instance Model Bus

Presentation of the Instance Model Bus

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
424
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
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