Posts

EA-Matic, the add-in to automatically trigger your script in Enterprise Architect introduces the Developer Mode

EA-Matic is a free and open source add-in for Sparx Enterprise Architect, and is distributed as part of the Bellekens EA Toolpack

In order to enable Developer Mode, open the settings window and check the Developer Mode checkbox and fill in the Script Path.

The Developer Mode is registered per model. Typically you would enable this on your DEV model, but not on the TEST or PROD models.… Read more

The Bellekens EA toolpack v2.0 now has two completely new general purpose add-ins.

EA Validator

The EA Validator is an add-in that will help you validate the syntactical correctness of your EA model.

Validations as based on SQL queries and are fully customizable to your specific requirements. It comes with a set of example rules that may be used as is, or can serve as a basis for writing your own validation rules

EA Mapping

With EA Mapping you can map data models of all kinds to each other.… Read more

The Bellekens EA toolpack, the free set of add-ins for Enterprise Architect has expanded with a new add-in: the EA TFS Connector.

This new add-in for Sparx Systems Enterprise Architect synchronizes workitems 2-ways between EA and TFS (Microsoft Team Foundation Server), so both from TFS to EA as from EA to TFS.

The EA TFS Connector uses the REST API web-service of TFS to synchronize items, so no local TFS (Visual Studio) installation is required, and it also works with TFS version 2015, which isn’t the case with the standard Visual Studio MDG integration.… Read more

Since my last post EA mapping EA Mapping Tool => Who wants it? there has been quite some response.

There are at least three parties that are seriously committed in joining, and a number of parties that are interested but for any number of reasons aren’t able to commit to anything just yet.

So the next logical step in the process is start building a requirements list. I’ve started with list of basis requirements listed below. Every sponsor now will now be given the opportunity to review those requirements and add some of their own.… Read more

I’m thinking about developing a mapping tool add-in for EA.
The idea is that you can manage a mapping between two types of (data) models. For example between your logical data model and your message model, or between your logical data model and your database model etc…

I already have a number of add-ins and scripts that somehow create traceability between models on element, attribute and association level, but I don’t have a tool yet to visualize and manage those traces.… Read more

The three free and open source add-ins for Enterprise Architect : EA Navigator, EA-Matic and ECDM Message Composer have been combined in a convenient package called Bellekens EA Toolpack.

Bellekens EA Toolpack

Downloading any of the add-ins from the site now gets you an installer for the Bellekens EA Toolpack. With this installer you can install all three add-ins, or only the ones you require.

Bellekens EA Toolpack installer

The main reason for this change is the shared EA Addin Framework. Because all three add-ins use the same framework, there was a risk at version conflicts when two add-ins were installed on the same machine because each add-in installed its own version of the framework.… Read more

With EA Navigator version 2.4.12.0 you can now navigate from and to composite diagrams of an element.

Recently I’ve been working a lot with BPMN models. BPMN models make extensive use of the composite diagram mechanism in EA to drill-down on the processes and sub-processes.

In a classical UML model we usually place the composite diagram under the element, in which case finding the composite diagram, or finding the element(s) that have a diagram as composite diagram, is trivial. They are at the same location in the project browser.… Read more

With EA-Matic you can develop add-ins for Enterprise Architect using the built-in scripting feature of EA.

With this EA-Matic script you can configure your own default line-styles depending on the type of connector.

In Enterprise Architect you can choose from no less then 9 different line style for the connectors.

Line Styles

Unfortunately you can only choose from the first three to be the default line style for new connectors.

line style default options

Additionally you can also specify the default for Generalization to be Tree Style.… Read more

With EA-Matic you can develop add-ins for Enterprise Architect using the built-in scripting feature of EA.

This example EA-Matic script keeps the signature of the overriding operations in sync with the signature of the overridden operation.

This is especially useful when you are modelling an interface and a number of classes that realize this interface. EA has this neat feature Overrides and Implementations accessed by Ctrl-Shift-O to copy operations from an interface or superclass to the realizing/specializing class.

EA-Matic Overides and Implmentations

This works great when you have created a new operation, or added a new realizing class, but once you change the signature of your interface operation you are on your own.… Read more

With EA-Matic you can develop add-ins for Enterprise Architect using the built-in scripting feature of EA.

This example EA-Matic script keeps the names of objects synchronized with the name of their classifier.

When modelling with objects the name of the object is often left empty because it doesn’t have any significance at that point. One of the downsides of this practice is that in things like the traceability view, or in the links view the object shows up without a name, which of course doesn’t help much.… Read more

Pages

EA JSON is an add-in for Sparx Enterprise Architect that enables you to model and generate JSON Schemas.

You can model JSON schemas in class diagrams with the JSON toolbox. Each of the JSON specific elements has custom properties specific to JSON schema items.

From a JSON Schema model you can then generate the JSON Schema file.

Download

Installation

EA Mapping is part of the Bellekens EA Toolpack which includes other useful add-ins such as

When installing you can choose which of the tools you wish to install.… Read more

The EA Validator is an add-in that will help you validate the syntactical correctness of your EA model.

Validations as based on SQL queries and is fully customizable to your specific requirements. It comes with a set of example rules that may be used as is, or can serve as a basis for writing your own validation rules

Download

Installation

EA Mapping is part of the Bellekens EA Toolpack which includes other useful add-ins such as

Settings

Open the settings via the menu option Specialize | EA Validator | Settings

  • Checks directory
    • Indicates the directory where the check files are located.
Read more

EA Mapping is an add-in for Enterprise Architect that allows you to map data models of all kinds to each other.

You can either map regular data models, or message models. The main difference between the two is that message models always start from a root element, whereas regular data models start from a package.The mappings can be made between Classes, Attributes and Associations, and allows for many-to-many mappings. For each mapping you can add a description of the mapping logic to be applied.… Read more

The Bellekens Enterprise Architect Toolpack contains all the free and open source add-ins offered by Bellekens.

General purpose add-ins

Specialized add-ins

All add-ins in this package are open source using the BSD-2 license

Download

Prerequisites

The Bellekens EA Toolpack requires .Net framework 4.5 which is already installed on most Windows installations.

Installation

When installing you can choose which of the tools you wish to install.… Read more

The EA TFS Connector is a free and open source add-in for Sparx Systems Enterprise Architect.
It synchronizes workitems between EA and TFS (Microsoft Team Foundation Server)

The EA TFS Connector uses the REST API web-service of TFS to synchronize items, so no local TFS installation is required.

Download

Prerequisites

EA TFS Connector requires .Net framework 4.5 which is already installed on most Windows installations.

Installation

EA TFS Connector is part of the Bellekens EA Toolpack which includes other useful add-ins such as

When installing you can choose which of the tools you wish to install.… Read more

EA Database Transformer is a a free and open source add-in for Enterprise Architect allow for a controlled MDA-type transformation from a Logical Data Model to a Database Model

Currently this tool has been implemented for a transformation to a DB2 database. In case you are interested in using this tool in your own environment, possibly with another DBMS or other transformation rules, please feel free to contact Geert Bellekens.

Download

Prerequisites

EA Database Transformer requires .Net framework 4.5 which is already installed on most Windows installations.… Read more

The EA Message Composer is a schema composer add-in for Enterprise Architect.

The add-in extends the new Schema Composer feature that was added in Enterprise Architect v12, but it needs v 12.1.1226 or higher to function correctly.

The Schema Composer feature allows to cherry pick elements, attributes and relations from a source model, often the common, or canonical model.

With the EA Message Composer you can then create a subset model that is a copy of all elements, attributes and associations selected in the Schema Composer.… Read more

Enterprise Architect by Sparx Systems is one of the leading modeling tools in the industry and unparalleled in giving you the best value for money.

  • Consultancy

    Looking for an expert to help you with Enterprise Architect? Geert Bellekens is one of the worlds leading experts on Enterprise Architect.

  • Licenses

    Contact us to get a quote for your EA licenses and renewals

  • Writing add-ins

    Everything you need to know about extending Enterprise Architect with your own add-in.

  • SQL Searches

    Quickly find stuff, or perform impact analysis with the powerful SQL Searches

  • Document Generation

    Learn how to create generate professional documents from your model

Free open source add-ins

All add-ins listed below are grouped in a single installer.… Read more

EA-Matic is an add-in for Sparx Enterprise Architect that enables rapid EA add-in development. It uses the built-in scripting features of EA to relieve you of developing, building and deploying full-blown EA add-ins.

Aimed at corporate environments it greatly reduces the time to introduce new functionality.

With EA-Matic you can develop your EA add-in using nothing but EA, and deploy changes instantly to all model users.

The possibilities are endless. You can validate your own modelling rules, keep your model consistent by preventing the deletion of elements that are still used, add your own context menus, or make self-maintaining diagrams.… Read more

The EA Navigator is a free and open-source (BSD License) add-in for Sparx Systems Enterprise Architect that makes the life of any Enterprise Architect user a lot easier.

It allows for quick navigation between different elements in a model, especially between those elements that are not easily found using the standard EA features.

Using the dockable add-in window it retains a history of the 50 last selected model elements, and shows the important related elements at a glance.

The EA Navigator is part of the Enterprise Architect Toolpack

It allows you to navigate between:

  • Operations and Sequence/Communication diagrams
  • Operations and their implementation (Behavior)
  • Operations and CallOperationActions
  • Types and Parameters
  • Types and Attributes
  • Tagged Values and the elements they reference
  • Elements and their owner

And to any Fully Qualified Name (FQN) or GUID that has been copied to the clipboard.… Read more