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
