Enterprise Architect - Forum - OpenEdge Development - Progress Community
 Forum

Enterprise Architect

  • I would like to hear from anyone who is using Sparx Enterprise Architect in connection with OpenEdge.

    I would like to know:
    * Progress version
    * EA version
    * What database you use for a repository, if not the default EAP
    * A sentence about what you use it for.

    Please indicate if you would like me to keep your contact confidential. Respond publicly or privately as strikes your fancy.

    This is focused on Sparx support for OpenEdge.

    Consulting in Model-Based Development, Transformation, and Object-Oriented Best Practice  http://www.cintegrity.com

  • We (the customer I'm working for currently) are using OE 11.3.2, EA 10.x (afaik), plain eap files and we're using it for MDA (well, we reverse engineer a lot as well). We're working with IMO, I guess you heard that one before. What are you aiming for precisely?

  • We are occasionally using EA (I believe we are still on V8) to keep a model of our framework code up to date.
     
    We use it mainly for documentation purposes and every now and then to sketch a certain scenario as a basis for design discussions. We don’t use EA on a daily basis to design software (we have our own specific tools for that).
     
    We’ve developed the process to reverse engineer our source code based on XREF and Proparse ourselves – and could also use that to generate code. We interface with EA using the .NET Interop classes. We can use models stored in EAP files (MS Access DB) or Progress. That’s not relevant for us.

    Architect of the SmartComponent Library and WinKit

    Consultingwerk Ltd.

  • My interest is in the level of EA use in the OE community.  Sparx stopped supporting OE as a repository with EA 11.  For some purposes, the technology of the repository doesn't matter, but it does for direct tool building that manipulates the repository.

    Consulting in Model-Based Development, Transformation, and Object-Oriented Best Practice  http://www.cintegrity.com

  • Why?
     
    EA provides a service. I’d always rather talk to a service that provides query and CRUD capabilities to the object model than direct access to a DB. So I don’t care about the DB (sorry OE folks) in that scenario. Isn’t that what OERA and also the OpenAccess SDK is all about: Access to qualified services rather than access to data?

     

    Architect of the SmartComponent Library and WinKit

    Consultingwerk Ltd.

  • You have a point ... but it depends on the service providing what I need.  I may have to go that route, but it clearly will be extra work.   I don't suppose you have any shareable code that would jump start the process?

    Consulting in Model-Based Development, Transformation, and Object-Oriented Best Practice  http://www.cintegrity.com

  • That's the bottom-up approach. The other way around: what requirements have you identified so far?

  • A good beer next week may help me finding some ;-)
     
    Until then, I suggest you read this here to get a taste of it: http://www.sparxsystems.com/enterprise_architect_user_guide/9.3/automation/reference.html
     
     
    And if you insist on hitting the DB directly: As I said EAP is just another file extension for an Access DB. So you may try your luck with the ODBC data server.

    Architect of the SmartComponent Library and WinKit

    Consultingwerk Ltd.

  • I won't be in Dusseldorf or Orlando.

    Given that I am creating tools for other people to use, I can't really build in a requirement for the use of a dataserver.

    Consulting in Model-Based Development, Transformation, and Object-Oriented Best Practice  http://www.cintegrity.com

  • Bronco ... that is a fairly large question which I will have to defer.  I did it all once in the original version, but have just started working on an updated version and ran into this issue.

    Consulting in Model-Based Development, Transformation, and Object-Oriented Best Practice  http://www.cintegrity.com

  • Hopefully a good portion of folks using your tools are on PSDN subscription. With access to DataServers.

    Architect of the SmartComponent Library and WinKit

    Consultingwerk Ltd.

  • "A good beer next week may help me finding some ;-)"

    They have good beer in Orlando? Wow!

  • Never said that J

     

    Architect of the SmartComponent Library and WinKit

    Consultingwerk Ltd.

  • I think that would be a rash assumption, unfortunately.

    Consulting in Model-Based Development, Transformation, and Object-Oriented Best Practice  http://www.cintegrity.com

  • BTW, the alternative would be to move to generating XMI.  I want to do that anyway in order to support other modeling tools, but was trying to put it off in the hopes of having something working faster.  So, the alternative to implementing the service interface is to implement XMI with EA compatibility.  That won't provide all the things a service could provide, but it will provide support for other modeling tools.

    Consulting in Model-Based Development, Transformation, and Object-Oriented Best Practice  http://www.cintegrity.com