3 April - PowerPoint PPT Presentation

About This Presentation
Title:

3 April

Description:

New orientation for OMG activities. New step beyond the Object. Management ... Map a PIM to Specific Middleware Technologies via OMG Standard Mappings ... – PowerPoint PPT presentation

Number of Views:81
Avg rating:3.0/5.0
Slides: 12
Provided by: IBMU327
Learn more at: http://wwwx.cs.unc.edu
Category:
Tags: april | omg

less

Transcript and Presenter's Notes

Title: 3 April


1
3 April
  • SOA Services Oriented Architecture
  • MDA Model Driven Architecture

2
SOA
  • Is it just good architecture?
  • Potential value
  • Weaker designers
  • Consistency across organizations
  • Client-oriented

3
Relationship Between Model and Code
4
What is MDA?
  • Modelling languages as declarative programming
    languages
  • Higher level of abstraction
  • Separation of design from implementation

5
OMG Model Oriented Architecture
  • Technologies
  • Platforms
  • Services
  • Domains

6
Program generation from models
  • MDA is the latest
  • Earlier
  • CASE-tools in 1980s
  • object-oriented IDEs in 1990s
  • UML tools

7
Model Driven Architecture
  • New orientation for OMG activities
  • New step beyond the Object Management
    Architecture (OMA)
  • Models are centric!
  • Target middleware is not important!
  • Focus on Platform Independent Models (PIM)
  • Without middleware details
  • Abstract Platform Specific Models (PSM)
  • Including all middleware details
  • Define PIM to PSM transformations
  • Preserving PIM when new middleware appears!

8
Building an MDA Application
Start with a Platform-Independent Model (PIM)
representing business functionality and behavior,
undistorted by technology details.
A Detailed Model, stating Pre- and
Post-Conditions in Object Constraint Language,
and Semantics in an action language
9
Generating Platform-Specific Model
Map a PIM to Specific Middleware Technologies via
OMG Standard Mappings
MDA tool applies a standard mapping to generate
Platform-Specific Model (PSM) from the PIM. Code
is partially automatic, partially hand-written.
10
Mapping to Multiple Deployment Technologies
MDA tool applies an standard mapping to generate
Platform-Specific Model (PSM) from the PIM. Code
is partially automatic, partially hand-written.
Map a PIM to Many Middleware Technologies via OMG
Standard Mappings
11
Generating Implementations
MDA Tool generates all or most of the
implementation code for deployment technology
selected by the developer.
Map PSM to application interfaces, code, GUI
descriptors, SQL queries, etc.
Write a Comment
User Comments (0)
About PowerShow.com