• 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
  • Tim Cooke
  • paul wheaton
  • Ron McLeod
  • Jeanne Boyarsky
Sheriffs:
  • Paul Clapham
Saloon Keepers:
  • Tim Holloway
  • Roland Mueller
Bartenders:

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
 
Not looking good. I think this might be the end. Wait! Is that a tiny ad?
Clean our rivers and oceans from home
https://www.kickstarter.com/projects/paulwheaton/willow-feeders
reply
    Bookmark Topic Watch Topic
  • New Topic