Lofi Dewanto wrote:
Hi Wouter,
> yeah, but guys that publicly promote AndroMDA everywhere need to be > treated well, don't you think? :-)
:-) I really like AndroMDA :-) IMO, the best ever development feeling long after Borland Delphi with its VCL :-)
thanks, really cool Borland Delphi ... yeah I remember that Pascal stuff...
I successfully checkout AndroMDA and compile it. I looked some of the cartridges and have some questions (as always ;-):
--- 1. I see some cartridges like your BPM4Struts having the "uml" metafacades. But not all, for example the Java cartridge does not have any.
Q: What is the standard behaviour? Is this just like the "transformClass" in 2.x which is not a must?
yeah .. good comparison.
Q: Where can I see the list of all exported objects to the Velocity template? In 2.x we have $transform, $class, ...
in the cartridge there is a META-INF directory ... check out the file called andromda-metafacades.xml
this one overrides the default one which has a facade for each model element
--- 2. About the UML tools. I try to open the XMI metafacades file (e.g.: "BPM4StrutsMetafacadeModel.xml" which I extract from the ZIP and renamed to "BPM4StrutsMetafacadeModel.xmi") with Poseidon without success. Is there any problem with this?
>> - Can I use Poseidon to model my cartridge (andromda-meta)?
>
> yes sure, you just need the class diagrams, although I /strongly/
> recommend to use the MagicDraw community edition, this way (if you would
> contribute your code) all our cartridge models can be viewed using the
> same tool (Poseidon and MagicDraw store diagrams (=pictures)
> differently: it's not part of the XMI spec so they both use proprietary
> XMI extensions)
Yes, I would like to contribute the cartridges but I want to use just one UML tool (in this case Poseidon). I don't need that graphical representation, I just need to know the tree structure of the model and actually this should be fine with XMI :-)
The installation of MagicDraw failed in my computer, seems to have a problem with the printer or so...
hmm... that' very strange it fails I understand you want to use only one tool... but so do we :-)
--- 3. Ant. I need to integrate the cartridge development within EJOSA and OpenUSS. IMO, the development of the cartridges should be integrated directly in the application development itself, at least in the beginning or if you need domain dependent cartridges. Because I use Ant for everything, I need to be able to compile my cartridges with Ant as well :-)
hmm good point about integrating cartridge development. interesting.
Q: Until now I just add all the libraries of AndroMDA in my external libs. Is this directory: /target/distribution/andromda-bin-*/*.* the place of all those libs, where I can just included in development environment?
yeah I guess so but to be sure I would like Chad to confirm this ...
Q: As I need to develop and compile the cartridges in my own environment, in cartridge development (not in using them): Can I compile those cartridges with Ant as in 2.x? (Instead of using Maven)? In 2.x we had "build.xml" and "cartridge-name.properties" in the directory of the cartridges to compile the cartridge itself.
of course this is possible but you will need to write your own build environment for that. we don't have any Ant stuff to give you.
Thanks! And hope that this is not too long... :-)
no worries
cheers -- Wouter
------------------------------------------------------- This SF.Net email is sponsored by The 2004 JavaOne(SM) Conference Learn from the experts at JavaOne(SM), Sun's Worldwide Java Developer Conference, June 28 - July 1 at the Moscone Center in San Francisco, CA REGISTER AND SAVE! http://java.sun.com/javaone/sf Priority Code NWMGYKND _______________________________________________ Andromda-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/andromda-user