• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Devaka Cooray
  • Tim Cooke
Sheriffs:
  • Rob Spoor
  • Liutauras Vilda
  • paul wheaton
Saloon Keepers:
  • Tim Holloway
  • Tim Moores
  • Mikalai Zaikin
  • Carey Brown
  • Piet Souris
Bartenders:
  • Stephan van Hulst

MDA Vs SOA

 
Ranch Hand
Posts: 1491
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
What is the difference between MDA(Model Driven Architecture) and SOA(Service Oriented Architecture? It looks both are similare.
 
author
Posts: 11962
5
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
MDA is an approach to building software where you specify the application using models and let the computer generate the source code for you.

SOA is an approach to structuring systems around services which are loosely coupled from each other.

I don't see much in common with these.
 
kri shan
Ranch Hand
Posts: 1491
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
MDA is an approach to building software where you specify the application using models and let the computer generate the source code for you.
Hi Lasse, Then MDA does Forward Engineering(eg: convert the class diagrams to the Code). Then it's the (code generation)tool only, how it comes under the Architecture ?
 
Author
Posts: 27
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
In MDA, you start with an architecture independent model and then apply a transformation to it. The transformation produces architecture specific code.

For example, you might have classes in your model that are stereotyped as persistent. By using a "Transform for Hibernate" transform you could produce a Hibernate specific solution.

MDA is intended to allow modeling at a higher level of abstraction and then automate a lot of the tedious work in realizing a specific architecture. The architecture is driven forward from the high level model.

Hope it helps
CT
 
kri shan
Ranch Hand
Posts: 1491
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
What are the tools are available for MDA ?
 
Lasse Koskela
author
Posts: 11962
5
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by kri shan:
What are the tools are available for MDA ?


I believe OptimalJ is one of the best known MDA tools around. Haven't used it, though.
 
author
Posts: 608
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
For a realistic look at MDA, check out Examining the Model Driven Architecture (MDA).

- Scott
 
Ct Arrington
Author
Posts: 27
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
IBM / Rational is putting a lot of effort into this area. The new IBM Rational Software Architect (RSA) is their latest product offering.
 
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Another well-known MDA tool is ArcStyler which will (probably sometime later this year) integrate with IBM's RSA/RSM suite. Will refrain from making comparisons between MDA tools since 1) I've only tried ArcStyler and 2) working for Interactive Objects makes me kind of biased

Cheers!
/Bertil
 
Too many men are afraid of being fools - Henry Ford. Foolish tiny ad:
New web page for Paul's Rocket Mass Heaters movies
https://coderanch.com/t/785239/web-page-Paul-Rocket-Mass
reply
    Bookmark Topic Watch Topic
  • New Topic