Author Topic: EA and AndroMDA  (Read 2674 times)

Rodrigo Porto

  • EA Novice
  • *
  • Posts: 2
  • Karma: +0/-0
    • View Profile
EA and AndroMDA
« on: January 15, 2009, 12:47:36 am »
I'm trying to use EA v7.1 with AndroMDA v3.3.

Anyone here have already tried this combination?
Any hints or clues to give me???

Thanks in advance.

Rodrigo

salayande

  • EA User
  • **
  • Posts: 224
  • Karma: +0/-0
  • I love YaBB 1 Gold!
    • View Profile
Re: EA and AndroMDA
« Reply #1 on: January 15, 2009, 05:03:25 am »
I am generally interesed UML driven web application  and in EA's integration with web application generators like AndroMDA in particular.

Having reviewed applications like BluAge, WebRatio, I downloaded version 3.3 of AndroMDA but found that NeoMagic's MagicDraw and Posiedon (based on ArgoUML) have made tremendous progress at positioning themselves as reference CASE tools for AndroMDA. The CASE tools evaluated on the AndroMDA web site are based on very early versions.

Like you,  in the absence of a published road map or strategy for EA with regards to web application generation, I can only wonder and pray that some day, Product Management at Sparxsystem will wake up to the reality of what is happing in the development tools market. Most first generation CASE tools could generate code skeletons. The trend towards model driven development where the code is the model requires executable application generation. Tools like Pega are already doing this and have been for some years. They already have modeling tools specifying the application components. Pega continues to innovate by covering the grounds most CASE vendors are yet to tread.

Other attempts were made to develop UML profiles for web applications including WebML, UWE, WAE and WebSA. Looking at the documentation of AndroMDA, it appears that it has an underlying set of stereotypes that need be used to model the web application before using one of the in-built catridges. You may need to read individual catridge documentation for model stereotype requirements. It would be interesting o develop a UML Profile for AndroMDA and create an Add-In that would take care of the dirty business of integrating with the software.

My suggestion to you is to go to MagicDraw's web site, look up their integration guide with MagicDraw. Review the instrctions on how to use the tool with AndroMDA and  identify similar features in EA and  finally experiment. Please, let me know how you progress.

I am reading up as much documentation on the UML Profile UWE, and hoping that Sparxsystem supplies a JSP / JSF / HTML code generation templates in release 7.5

Good luck.

Segun
« Last Edit: January 15, 2009, 05:07:10 am by salayande »

Eve

  • EA Administrator
  • EA Guru
  • *****
  • Posts: 8051
  • Karma: +118/-20
    • View Profile
Re: EA and AndroMDA
« Reply #2 on: January 15, 2009, 08:33:16 am »
It's been a long time since I experimented with EA and AndroMDA, but I needed to deselect 'Enable full EA Roundtrip' and select 'UML 1.4 (XMI 1.2)'.  Then Exclude EA tagged values and stop exporting diagrams.

AndroMDA was then able to read my XMI without issue.  Of course I have no idea if it's expecting a different version of XMI now.

Rodrigo Porto

  • EA Novice
  • *
  • Posts: 2
  • Karma: +0/-0
    • View Profile
Re: EA and AndroMDA
« Reply #3 on: January 15, 2009, 06:22:27 pm »
Segun,

Thanks for your help.
I'm responsible to define what architecture my company will use to build Java applications and I wanted to use MDA (I already have some experience with AndroMDA and MagicDraw from the other company I worked for).
But, unfortunately, my company have already decided to use EA. So I was wondering if I could suggest AndroMDA with EA.

Well, for now, so, I'll decide not to use AndroMDA, but I really hope that Sparx give a better support to it in a future version.

In the meantime, I'll try to do some parallel work in order to improve the support to AndroMDA in EA.

Thanks again for your answer.
Rodrigo