Hi Alexandre,

> I read an email about all those tools that AndroMDA support.
> Is there any free or open source tool in the list?
> My question is: AndroMDA is an open source initiative or just a way to
> sell Poseidon and Magic Draw copies ?

I agree with Stefan. Per definition, AndroMDA is a truly Open Source
Software (license, collaboration style, contribution - yes, this is
also important, you can contribute to AndroMDA ;-)).

> Becouse, what is the point of an open source tool that needs a
> comercial one (very specific one, and pretty unknown. Where not
> talking about world leader UML tools like rose and together

Yes I know that there are not a lot of UML tools which support
UML 1.4 (and AndroMDA - at least the included version - needs it).
But AndroMDA has a "plug-in" concept -> UML Metafacade in this area,
so if you want to, you can add another support for UML 1.3
(I think someone tries to do this... but I don't know the status).

If you use PoseidonUML Community Edition (free) you can do *anything*
you want with AndroMDA. If I'm not wrong you can also use BPM4Struts
with PoseidonUML CE, since Poseidon supports all diagram types.
MagicDraw Community Edition (CE) only supports class diagram,
so you cannot use BPM4Struts, because it uses Activity diagram
as well.

> And... it's SO complicated. Version 3.0 is very complicated. Much more than v2.
> I just want to generate hbm files from UML model,and androMDA does not
> accomplish that in a efficient way.


AndroMDA 3.x is not more complicated. But in my experience teaching
MDA (Model Driven Architecture), the term of "Metamodel" and its
activity "Metamodeling" are the most important part to be understood
first. Creating a Cartridge - like to generate hbm files - means
that you need to work in the "Metamodel" level. So, to make this easier,
you need to do following:

1. Learn the Metamodel of the UML 1.4. Because you need to make
a UML profile (extending the Metamodel of UML 1.4 - in the case
of AndroMDA the Metafacade Model - and defining the Stereotypes)
for creating Cartridge. Here is the docu about Metafacades:
http://www.andromda.org/docs/andromda-metafacades/index.html

2. Use the "learning by doing" strategy. Try to look at some codes
in the Cartridge examples. Here is the docu about building Cartridges:
http://www.andromda.org/docs/andromda-cartridges/developing.html

Anyway if you don't need to build your own cartridges, just
use the delivered cartridges. Using them is mostly quite straight
forward.

Hope this help!

BTW., If you need a very simple example, check EJOSA:
http://ejosa.sourceforge.net
It integrates AndroMDA 3.x M2, uses PoseidonUML CE
and only using Ant to build and run your application,
so you can use it directly within your IDE (any IDEs).
I explicitly built EJOSA for its KISS concept (for
teaching and learning purpose) ;-)
--
---------------------------------------------------
Blasius Lofi Dewanto
---------------------------------------------------
OpenUSS - Open University Support System
http://openuss.sourceforge.net
---------------------------------------------------
E-Mail   : [EMAIL PROTECTED]
---------------------------------------------------





-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
_______________________________________________
Andromda-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/andromda-user

Reply via email to