Open in TheBrain

MDG Technology for C4

Source

MDG Technology for C4 — Sparx Systems Europe

What it is

This is a partner product for Sparx Enterprise Architect that provides an MDG Technology specifically for the C4 model framework. It is the most directly EA-native option identified for enabling C4 notation, because it packages C4 modeling support into reusable Enterprise Architect technology rather than requiring users to build all stereotypes and toolboxes themselves.

C4 levels supported

The technology is intended to support the C4 model's progressive levels of abstraction:

Use the appropriate diagram level for the audience and purpose rather than placing all levels of detail on one diagram.

Likely EA capabilities provided

As an MDG Technology, the product is intended to provide a reusable modeling framework within EA. Verify the current product page and installer documentation for the exact feature set and version, but evaluation should cover:

How to evaluate and enable it

  1. Open the source page and review the supplier, product description, supported EA versions, licensing, download terms, and release information.
  2. Obtain the MDG Technology package from the authorized supplier or download location.
  3. Scan and validate the package according to organizational security policy before installation.
  4. Install or import the technology in a non-production EA environment first.
  5. Confirm that the technology appears in EA's available technologies and that its toolboxes and diagram types load correctly.
  6. Create a pilot package for one system.
  7. Create a System Context view, then Container and Component views for the same system.
  8. Check that element names, descriptions, relationship labels, boundaries, and visual styles communicate the intended C4 meaning.
  9. Test collaboration in the target repository, including permissions, package control, version control, and concurrent access.
  10. Test documentation and publishing outputs such as HTML, PDF, or browser-based views where applicable.
  11. Record the installed technology version and define an upgrade procedure.
  12. Roll out the technology with a short modeling guide and example model.

Example

An Order Management model could use the technology as follows:

System Context:

Customer -> Order Management System : places orders

Order Management System -> Payment Service : authorizes payment

Container:

Order Management System

Web Application

Orders API

Orders Database

Component:

Orders API

Order Controller

Pricing Service

Payment Adapter

The exact element names, toolbox entries, relationship types, and diagram syntax should be taken from the installed technology and its current documentation rather than assumed from generic C4 notation.

Advantages

Disadvantages and risks

Comparison with other C4 options

OptionPosition relative to this technology


Build a custom C4 MDG TechnologyMore flexible, but requires greater development and maintenance effort.
UML Profile and stereotypesLighter-weight pilot; less complete tooling and visual guidance may be available.
Standard UML naming conventionsFastest start, but relies on user discipline and does not enforce C4 semantics.
ArchiMate mappingBetter for integrating C4 views with enterprise architecture, but concepts do not map one-to-one.
C4-PlantUML or StructurizrStrong external/documentation-as-code options, but require a defined integration boundary with EA.

Recommended decision process

Use this MDG Technology as the first product to assess when the requirement is native C4 modeling inside Enterprise Architect. Before adoption, confirm:

If it meets these checks, it can replace the custom-MDG option for many teams. A small pilot should still precede enterprise rollout.

Attachments