Important for everybody who needs to extend EA by new functionality.
The picture shall provide roughly overview of Enterprise Architect layer architecture. Most important message: The EA itself is built of building blocks and it can be flexibly extended more or less in the same way (like AMUSE it does). The only difference between self made MDG Technologies / Add-Ins and EA original functionality – there are some APIs reserved for EA internal usage.
MDG technologies shall be used for extension of already available technologies like UML or SysML by providing new tool boxes, stereotypes, tagged values etc.
Add-Ins shall be used for providing completely new functionality like new UIs, diagram types, reports, supporting of user workflows etc.