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]

You are doing work that should take modeling to the next level but most modelers (especially the average corporate Joe) are still struggling to obtain some value from EA software tools like Sparxsystem EA and many more out there. Open source projects are great for sharing expertise and so I support your suggestions.

At the same time, I suspect that ypu may be taking a business logic favoured by a lot of software companies to an extreme; that is, let the customer develop the product. I am not sure that a lot of business modelers out there are interested in knocking up their own solution, as that is the reason we pay maintenance fees for these features. We also work so hard modeling that by the time we get home, we are too tired to lift a finger.

Microsoft started a variant of this business model by delivering incomplete solution which we were all forced to test except that we all paid for the benefit of testing their products.

The next level to above approach is making customers extend software products in the name of Add-Ins or Extensions. This strategy rests on the belief that all customers are competent programmers and are able to write code to deliver product extensions. The problem with this assumption is that the core capabilities of the product that should be delivered are not and these extensions connot be delivered because the customers either lack the skills to create them or cannot identify a value proposition for them and so are not motivated to commit resources and time to their development.

The outcome of all this is that no particular customer segment is happy as features considered basic and standard in other tools are not delivered by the software publisher. The corporate modelers are most affected by this problem and hence a very slow uptake of a tool they have invested thieir time to learning. The result is potential market share loss to a more focused software publisher.

I have imagined a modeling tool that enables collaborative modeling with 3D type of modeling interface but I also recognise that many people may not be ready for this. We require the basics like seamless spreadsheet (visio) import-export, document management, and element level model versioning and many more.

I would like to participate in your project but I lack the programming skills and so cannot do much.


Automation Interface, Add-Ins and Tools / Re: SpearFish Plugin
« on: October 23, 2009, 08:38:31 am »
I've been on the web site.
Could you provide more details like:
What is the value of the product to non-Azure users of EA
The site page says it enhances Use Case definitions, but in what ways? How does it improve the combination of EA UC forms and word documents?
Detailed product description is invaluable.


It would be nice to print a relationship matrix (and changing the axis) from the reporting facility

Any feature that improves on what exist is useful.

What is not clear from your message is if the application is based on the existing reporting engine.

If it is a new application, an MDG app is fine for distribution of functionality.

If based on the current EA reporting engine, unless you are sure of Sparx product plan, the engine may be removed in the near future, I am not sure if it is wise layering this solution on what exists. If the plan is to commercialise the utility, it is better to write a reporting application from scratch which does not depend on the existing reporting engine. You are best placed to control the development of the product and avoid inheriting the limitations of the existing solution.

best regards


Automation Interface, Add-Ins and Tools / Re: SABSA
« on: July 21, 2009, 04:11:10 am »
I am pleased that someone has made an enquiry about SABSA. SABSA is a an Enterprise Architecture framework based on the Zachman framework and I came across it while researching information security frameworks on behalf of my employer.

I will suggest you kindly raise a feature request.

kind regards


Automation Interface, Add-Ins and Tools / Re: OpenDDS support?
« on: June 03, 2009, 05:31:20 am »
Opensplice DDS current release is Unix which limits uptake. The community edition also has other limitations.

I support the request for the EADDS Add-in to include OpenDDS

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]