Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - salayande

Pages: 1 ... 13 14 [15]
Automation Interface, Add-Ins and Tools / Re: EA and AndroMDA
« 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.


Automation Interface, Add-Ins and Tools / Re: UML Profile - Archimate
« on: October 30, 2008, 06:11:45 am »
It might be worth your while placing a formal feature request with Sparxsystems for a Archimate Add-In. I did a few months ago.


Why dont you raise a formal feature request and lets see what happens.

kind regards


Automation Interface, Add-Ins and Tools / Re: Archimate support
« on: October 09, 2008, 05:18:24 am »
I made a formal request for Archimate support a few months ago.

Given that the number of requests for a feature often drive the requirements database, it might be worthwhile if you raise another feature request officially.

kind regards


Export the model out of System Architect as XMI and import the XMi into EA

kind regards


Hi Fanny983,

Please, go to the official feature request page and request for java examples.

kind regards


Automation Interface, Add-Ins and Tools / Programmatic Export of XMI
« on: June 02, 2008, 07:26:12 pm »
Dear all,

I am writing an Add-In to programmatically export model contents as an XMI file. I plan to import this XMI into another development software.

This Add-In should access EA, enable the selection of model objects and export these objects as a single XMI file.

I would appreciate if someone has a piece of code that demonstrates how I may use the EA API features:

I want to be able to call the ExportPackageXMI from a button  and perform a number of functions as well:

private void button1_Click(object sender, EventArgs e)
            EA.IDualPackage ParentPackage = m_Repositroy.GetPackageByGuid("m_Repositroy");
            string fileName = "PegaBridge";
            long useDTD = 1;
            long formatXML = 1;
            long diagramImage = -1;

            string s = ParentPackage.PackageGUID;
            XMIType xmitype = XMIType.xmiEA11;
            long diagramUML = 1;

private void ExportPackageXMI(String pguid, XMIType xmitype, long diagramUML, string fileName, long useDTD, long formatXML, long diagramImage)
            //Get UML, model element
            //Convert UML to XMI
            //Store XMI in input folder
Thank you in anticipation.


Hi Rick,

I am pleased to know that other people have arrived at similar conclusions as I have.

I joined an airport operator about a year ago and I was tasked with the development of a shared business vocabulary represented as a UML model from which I was created XSD components for implementation in an Enterprise Service Bus.

Re-use was central to my strategy. Re-use had to be at the conceptual and logical levels because it was easier to identify design patterns at those abstraction levels.

Fortunately for me the OASIS UBL TC had also used Sparxsystems EA to model UBL. I obtained the model and imported it into my development environment.

I also adopted the UMM Add-In because it creates a useful model structure aligned to the Zachman framework and it also focuses on collaborative process models. Using the tool was not intuitive because of the complexity of the UMM specification (has been made simpler in the new version 2.0). The Add-In as exists is also a prototype and is being developed.

I chose to use the standard features in EA for now. I have also acquired a tool known as GEFEG.FX which I am learning to use because of EA's inability to generate XSDs based on either the UNCEFACT or UBL's Naming and Design Rules (NDR). My team has been evaluating other tools including Contivo and Semantic Integrator.
The evolution of Hypermodel developed by Dave Carlson is also of interest to us.

I made several suggestions to Sparxsystems on the XSD Round-trip engineering and also on the NDRs but I am afraid that this distracts from actually getting my work done. I believe that the product will improve in time.

Sparxsystems are working hard to improve on a great tool, may I suggest that you continue to make suggestions to them. They will also appreciate specific use cases that improves the tool.

kind regards


Pages: 1 ... 13 14 [15]