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 - Eamonn John Casey

Pages: [1] 2 3 ... 8
1
The entire Repository (Model) i viewable by everyone who has access. To stop other people changing things the package must locked to a user or group. But it will still be visible for all.
In our solution we offer two options:
1. Get your own Repository. This way you can develop stuff without making it public.
2. Groups are created. Assigned to Packages in the same Repository. The Package is Group Locked to that Group. Individual Users are then added to the Group. Everyone can still see the content but only members of that Group get to change it.

One problem with option 2 is that connectors do not obey the rule.

2
I went by using SQL:

Code: [Select]
public List<EA.Package> GetPackagesInPackage(int packageID)
{
String sqlQuery = String.Format("SELECT ea_guid FROM t_package  WHERE Parent_ID = {0}", packageID);

List<EA.Package> elements = new List<EA.Package>();
String strResult = eaRepository.SQLQuery(sqlQuery);
List<Row> rows = EAGuid.Deserialise(strResult);
EA.Package rootPackage = eaRepository.GetPackageByID(packageID);

foreach (Row row in rows) {
EA.Package eaElement = eaRepository.GetPackageByGuid(row.Ea_guid);
elements.Add(eaElement);
}

return elements;
}

Pull out the fields that you need (ea_guid, Name).
The result from  eaRepository.SQLQuery is a JSON object.
Use a free online tool to generate the code to decerialise to an object (EAGuid.Deserialise(strResult)).
Then recurse through ea_guid & Parent_ID until you get 0 results.
Build up the String as you go along. (a -> b -> ...)
Print the string when you are at the bottom of the hierarchy.

3
General Board / Re: Is Sparx Asleep at the wheel ?
« on: April 10, 2019, 10:30:19 pm »
Key selling point for us when we chose EA was the amount of functionality and languages it did support. For example - if you needed UML you used tool A. Needed database modelling Tool B.
So you would lock your company into the modelling tool that you bought. Hammer and everything is a nail....

4
It is relatively easy to add a UML Type -> Tagged Values With a drop Down list or whatever you need.
Then use the import/export feature and edit the values in Excel.
Tip: Excel can configure the tagged value column to reference a predefined list to make it easy to choose the correct value.

5
General Board / Modelling security and security classification
« on: August 08, 2018, 12:17:37 am »
Hi!

Got a question from our security group about what would be an appropriate modelling language to use for modelling security. I see that there is:
1. a Risk MDG as standard.
2. ArchiMate Motivation could also work
3. some years ago there was an ArchiMate white paper for modelling security but that is still not implemented as part of the language.

What have you been using?

/ Eamonn J. //

6
Suggestions and Requests / Re: Diagrams with callapsable elements
« on: August 03, 2018, 06:29:29 pm »
Simon - I was thinking the same. Moving and repositioning elements and Connectors dynamically would be too complex.
That is why I would suggest a pop-up window style instead. Maybe you would model a Composite Diagram and EA would show that in a pop-up window without having to open the composite diagram and moving the architects focus from the main diagram.

7
In our organisation we use Enterprise Architect to Draw the diagrams but use other Tools to expose those diagrams to others. This means the Learning curve for end-users does not include actual knowledge og Enterprise Architect (and licensing costs).

For example:
1. In a few lines of code you can run the HTMLReport to an IIS web site. Accessable for Confluence usage.
2. There are a few products (prolaterate? or something) that directly plug into EA Pro Cloud Server.
3. Sparx WebEA is also an alternative but there are SSO limitations which stop our organisation from rolling that out.

8
Suggestions and Requests / Diagrams with callapsable elements
« on: August 03, 2018, 12:55:56 am »
Had a question from one of Our architects and thought that would be a good feature.

Instead of using Composite Diagrams og Diagram Filter feature it would be useful to collapse and expand (+/-) parts of the diagram.

For example - if one element was a composite of 10 elements you could use the + / - to show / hide the complexity. Maybe something like Add Related Elements but visual and maybe some sort of filter. Might not be necessary to place the elements on the diagram and fool around with drawing it nicely.

9
General Board / Import NoMagic Magic Draw to Enterprise Architect
« on: June 27, 2018, 07:36:31 pm »
We have two teams - one using No Magic and one using Enterprise Architect.

Has anyone tried and succeeded inimporting from No Magic to Enterprise Architect?

Diagrams do not Draw the same and relationships og missing.

Any advice / options?

10
OMG recently released a UML profile for ArchiMate in XMI. Why would the two profiles be different? Or is the OMG one more open to interpretation?

Thought these guys were basically the same and worked together!

Maybe something to do With OMGs Unified Architect Framework and aligning ArchiMate to that...

11
General Board / Windows Authentication & User Principal Name
« on: June 19, 2018, 08:15:13 pm »
Has anyone experience With using User Principal Name instead of the usual Domain\Username Method of logging into EA?
Would I have to create a New set of users using the UPN instead?
Would this affect the SSO feature - that we would have to log in each time?

Thanks for any feedback on this!

12
Sunshine - I agree. I looked at the XMI and it doesn't make sense to map active elements to Class and not Activity. Think Open Group has got it wrong  :D. But for UML-only Tools like Magic Draw maybe it is a benifit for them?

13
Is there any plans t updae the ArchiMate MDG to be more in line With the OMG UML Profile ?

14
Automation Interface, Add-Ins and Tools / EU GDPR MDG Technology
« on: April 11, 2018, 05:46:53 pm »
Hi!
This question is specific for people modelling information flows in preperation for compliance to the European Unions General Data Protection Regulation.

1. Is anyone using EA to model and document data flows for GDPR?
2. Anyone made or knows og MDG Technologies that can be used? I came on this one https://www.linkedin.com/pulse/gdpr-data-flow-mapping-approach-tim which is basically UML Activity.

Input appreaciated,
Eamonn J.

15
Thanks for the post.

Almost got it working. In UML Types I got Base Class set to class. That is the same base class for ArchiMate3: Components. But the shape script will only draw when I remove the ArchiMate3 stereotype from the Component.

Seems like ArchiMate3 shape script hides the rengering I am trying to do.

EjC

Pages: [1] 2 3 ... 8