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 - MatthiasVDE

Pages: [1] 2 3 ... 5
General Board / Re: How to model an API architecture
« on: June 01, 2018, 06:14:12 pm »
No one?

Automation Interface, Add-Ins and Tools / EAI Patterns
« on: May 31, 2018, 07:37:22 pm »
Does anyone know if there's an MDG available to model EAI patterns?

General Board / How to model an API architecture
« on: April 11, 2018, 10:04:25 pm »
I search some examples of the modelling of an API architecture in EA. Starting from the canonical/logical data model, over inner API's to consumer API's and the front-end.

The intention is to describe a layered design:

- Front-end (HTML5 /JS)
- Consumer API
- Consumer Java code
- Inner API
- Inner Java code
- Legacy System
- Database

The data model is located between the ESB and the Inner Java Code, because the ESB will translate the legacy data to the new data model that will be accessed through the API's. For each attribute we have to keep track of the source attribute, in order to create a mapping table afterwards.

Uml Process / AS400/RPG to Java API migration
« on: April 07, 2018, 05:34:54 pm »
In our company we have a monolithic as400 system with a DB2 database. The long term plan is to migrate everything to a new service oriented Java API platform.

The architectural plan is to expose the necessary RPG Routines as SOAP Web Services (1 on 1), and then transform them to REST services with the help of IBM Integration Bus. The REST services must already be based on the new data model. On top of the IIB layer we will create a Java API layer (with API Connect above) to provide data to the consumer applications. In fact, we will do SOA/API.

The problem is that the whole project approach is bottom-up, we do not have any contact with the business, only with the AS400 analyst/developers (dinosaurs  :)).

One of the steps in the whole plan is to create use cases, use cases that will be used to create the granularity for the API's. So, my question is, what is the best approach to create use cases, bottom up, from AS400 RPG routines?

Automation Interface, Add-Ins and Tools / Generate data model subset + JSON
« on: December 22, 2017, 02:19:03 am »
With the Message Composer from Geert Bellekens it's possible to create a subset from the canonical data model.
But if you want to generate JSON files you have to run the Schema Composer and create a new schema from that subset.

Is there a solution to do this in a simple way: create subset + generate json file?


General Board / Re: Associations & the Schema Composer
« on: May 12, 2017, 03:17:29 am »
Thanks Geert!

Automation Interface, Add-Ins and Tools / Re: JSON Importer?
« on: May 11, 2017, 11:59:40 pm »
Paolo, what's the status about this?

I'm dealing with the same problem  :)

General Board / Associations & the Schema Composer
« on: May 11, 2017, 11:58:08 pm »
I create e schema in EA13 and add some classes without to that schema, logically there are no associations visible in the schema composer.
But now, when I add the associations afterwards to my class diagram, the associations are still not visible in the schema composer. Next step, I remove the classes from my schema composer and add them again in the hope that the associations will be visible, unfortunately still no associations visible in the schema composer.

What next? I create a new schema and add my classes, now, the associations are visible.

Is it normal that you need to create a new schema to get some changes on your class diagram visible in the schema composer?


yesterday I tried it with C# and EA 13 to change the diagram page orientation from P to L and vice versa.

It worked.

Kind regards,


I'm working with 12.1, maybe that's the reason?

The following code creates a class diagram under the BIGroup element, this part works. But when I try to set the orientation of that class diagriam to landscape, it seems not working. When I debug it by showing a message box with the orientation, he gives me an 'L'.
Code: [Select]
function EA_OnPostNewElement(Info)
    dim elementID
    elementID = Info.Get("ElementID")
dim BIGroup
set BIGroup = Repository.GetElementByID(elementID)
dim classDiagram 'as EA.Diagram
set classDiagram = BIGroup.Diagrams.AddNew("LDM-BI Entities Overview", "Class")
classDiagram.Orientation = "L"
end function

It works, thanks!

Which Broadcast Event occurs when an attribute is dragged from the project browser to an element (f.e. a class)? I tried with the EA_OnPostNewAttribute(Repository, Info) event but no results...


Ehrm, no. The direction is stored in t_connector.direction

Not the connector direction. The label direction indicator.
On the label of a connector you can choose the direction so that a litle black arrow appears.

That's in t_diagramlinks.Geometry / DiagramLinks.Geometry, which is a complex property consisting of semicolon-separated property=value pairs. One of these properties is called LMT. LMT is in turn a colon-separated list of subproperty=value pairs, and the subproperty we're after is DIR:
0 for No indicator;
1 for To Destination;
-1 for To Source.

Here's a sample geometry for a connector with a To Source label direction:
Code: (t_diagramlinks.Geometry) [Select]


What's the relation between t_connector and t_diagramlinks?

On the label of a connector you can choose the direction so that a litle black arrow appears. Now I want to query that value, but I can't find  that value in the DB.

Automation Interface, Add-Ins and Tools / Re: Hide stereotype notation
« on: March 31, 2017, 07:40:42 pm »
I added the string attribute pdata with default value HideEStereo=1;HideStereo=1; to my diagram metaclass, it works for the elements, no stereotype is visible. But for the attributes the stereotype still appears.

Pages: [1] 2 3 ... 5