Home
SOA
Spring-Hibernate
GOF Design Patterns
Java BP
Java Tutorial
Java Traps
Datawarehouse
C++ Tutorial
Unix Commands
Interview QnA
About MDC

Model Driven Development with AndroMDA3.2, Magic Draw 12.0 & Ant
Software required
Customize AndroMDA distribution for ease of ant script
Andromda distribution is organized for Maven builds. To use the it with ant, create a folder "xml.zips.uml2" inside andromda-bin-3.2/andromda. Copy here, all the xml.zip files from the following location:
andromda-bin-3.2/andromda/org/andromda/profiles/uml2/andromda-profile/3.2/andromda-profile-3.2.xml.zip
andromda-bin-3.2/andromda/org/andromda/profiles/uml2/andromda-profile-datatype/3.2/andromda-profile-datatype-3.2.xml.zip
andromda-bin-3.2/andromda/org/andromda/profiles/uml2/andromda-profile-meta/3.2/andromda-profile-meta-3.2.xml.zip
andromda-bin-3.2/andromda/org/andromda/profiles/uml2/andromda-profile-persistence/3.2/andromda-profile-persistence-3.2.xml.zip
andromda-bin-3.2/andromda/org/andromda/profiles/uml2/andromda-profile-presentation/3.2/andromda-profile-presentation-3.2.xml.zip
andromda-bin-3.2/andromda/org/andromda/profiles/uml2/andromda-profile-process/3.2/andromda-profile-process-3.2.xml.zip
andromda-bin-3.2/andromda/org/andromda/profiles/uml2/andromda-profile-service/3.2/andromda-profile-service-3.2.xml.zip
andromda-bin-3.2/andromda/org/andromda/profiles/uml2/andromda-profile-webservice/3.2/andromda-profile-webservice-3.2.xml.zip
andromda-bin-3.2/andromda/org/andromda/profiles/uml2/andromda-profile-xml/3.2/andromda-profile-xml-3.2.xml.zip
Development
Open Magicdraw 12.0 or 11.6 and load the modules andromda-profile-3.2.xml.zip and andromda-profile-datatype-3.2.xml.zip
Draw the class diagram for entities/value object/services. For example I have drawn a simple class diagram for value objects:

Save the magicdraw project as .xml file. By default magicdraw saves the project as mdzip file.

Click on File->Export->EMF-UML2 and point to a working directory. I used a directory names "src". It would generate files with extension "uml2". Leave the file with your project name and move module specific uml2 files in Andromda/andromda-bin-3.2/andromda/xml.zips.uml2.

Build
Create andromda.xml file. Here is a sample file using java cartridge. Add the cartridges you need.
Create a build file using the example ant file here.

 

Evolve Evolve your build file and AndroMDA configuration files based on the cartridge reference document at AndroMDA: http://galaxy.andromda.org/docs/andromda-cartridges/index.html and How-To guides at http://galaxy.andromda.org/docs/howto-guides.html

For issues with current cartridges and tips to customize the cartridges refer to support forum.

Wish you all the best for your model driven development.

Send mail to webmaster@mydeveloperconnection.com with questions or comments about this web site.