How To Create A MDG Technology File In SPARX Enterprise Architect
Enterprise Architect is a powerful tool with hundreds of built in features and support for a wide range of modeling standards ready to use out of the box. It also provides a range of powerful extension mechanisms.
The Enterprise Architect Software Development Kit (SDK) contains the mechanisms for extending the core UML to support the modeling of a particular domain, platform or method. Enterprise Architect and other partner organizations provide commercially available Model Driven Generation (MDG) Technologies, but anyone is free to use the SDK to create a new Profile and to distribute it as an MDG Technology.
Here the steps in order to create an Enterprise Architect (MDG) Files, which contains an own create UML-profile package, which is used in my
Diagrammer Series.
I noted them down, because after some time I can’t remember them anymore ;).
-
Select the package which contains the UML profile in the Project window (left-side)
-
Goto “Specialize” -> “Publish-Tech”
-
In the Menu-Drop Down select “Publish Package as UML Profile”
-
Choose the location where you stored the UML Profile in an earlier version (Replace the current UML profile file)
-
MAKE SURE to use the same “Profile Name ”(refer to the discussion at the end of this article), otherwise earlier stereotypes in the model aren’t modifiable anymore!
-
The UML Profile file got created.
-
Select now “Generate MDG Technology”
-
Select the last version of your MDF Technology File
-
Increase the Version Number
It includes Profiles Meta Model
-
Make sure to the path shows to your previously generated profile file
-
You are done
-
Restart EA and check that the new profile file is loaded
Be careful: Avoiding Profile Name and ID conflicts
-
Each Profile should have a unique name and ID.
-
The Profile name is specified when saving the Profile, while the ID is derived from the GUID of the diagram or Package that was used to save the Profile.
-
To avoid name and ID conflicts:
-
When creating multiple Profiles, use a new diagram or Package for each Profile
-
When saving Profiles enter a Profile name that is unique
On starting Enterprise Architect or enabling an MDG Technology,if a duplicate Profile name or duplicate Profile ID is detected, a warning will be displayed in the System Output window.
comments powered by Disqus