Sparx Enterprise Architect Guide

Repository setup, ArchiMate modeling, governance, automation and publishing

How mature is your Sparx EA practice?

Take our free 7-minute assessment and get a prioritised improvement roadmap tailored to your sector.

Free Assessment โ†’

This guide covers everything you need to know to get the most from Sparx Enterprise Architect โ€” from choosing the right repository infrastructure through to strategic portfolio management and stakeholder publishing.

What Is Sparx Enterprise Architect?

Sparx Enterprise Architect (Sparx EA) is a comprehensive modeling tool supporting UML, ArchiMate, BPMN, SysML, and TOGAF. It is widely used for enterprise architecture, software design, systems engineering, and requirements management. Its strength lies in the combination of formal notation support, a centralised shared repository, and powerful scripting and automation capabilities.

Repository Setup & Infrastructure

The most impactful Sparx EA infrastructure decision is moving from a local .eap file to a centralised SQL Server or PostgreSQL database repository. This unlocks concurrent multi-user access, package-level security, and proper version management. Sparx Pro Cloud Server (PCS) extends this to browser-based and remote access without a full desktop install.

ArchiMate Modeling in Sparx EA

Sparx EA natively supports ArchiMate 3.x through its built-in MDG Technology. Architects can model all ArchiMate layers, create viewpoints, assign tagged values, and trace relationships across the full enterprise stack. Custom MDG Technologies extend this with organisation-specific stereotypes and diagram types.

Governance & Modeling Standards

Sustainable Sparx EA repositories require modeling standards: naming conventions, package ownership, tagged value definitions, lifecycle states, and validation rules. JScript and OCL validation scripts can automatically flag quality issues โ€” missing metadata, orphaned elements, naming violations.

Automation & Scripting

Sparx EA exposes a powerful API (EA.Repository) that allows automation of model updates, report generation, and integration with external tools. JScript and VBScript scripts run inside the tool; C# Add-Ins and external API calls enable CI/CD pipeline integration for continuous model maintenance.

Publishing with Prolaborate & WebEA

Prolaborate extends Sparx EA with a browser-based portal where business stakeholders browse live models, filter views, and interact with heatmaps โ€” without the EA client. WebEA provides read-only browser access. Both turn Sparx EA from an architects-only tool into an organisation-wide architecture platform.

Application Portfolio Management

Sparx EA becomes a strategic CIO platform when it hosts the application portfolio โ€” every application modeled with owner, vendor, lifecycle status, and capability links. Portfolio heatmaps, rationalisation roadmaps, and technology debt views can be generated directly from tagged value data.

Frequently Asked Questions

What is Sparx Enterprise Architect used for?

Sparx EA is used for enterprise architecture modeling (ArchiMate, TOGAF), software design (UML), business process modeling (BPMN), and systems engineering (SysML). It serves as a centralised repository for architectural knowledge โ€” from strategic capability maps through to deployment architectures.

How does Sparx EA support ArchiMate?

Sparx EA natively supports ArchiMate 3.x through a built-in MDG Technology that provides all ArchiMate element types, relationship types, and diagram types. Teams can add custom tagged value profiles, create organisation-specific MDG extensions, and use the built-in HTML report generator to publish architecture views.

What is the difference between a file repository and a database repository in Sparx EA?

A file repository (.eap or .qea) is limited to one user at a time and prone to corruption when shared over a network. A database repository (SQL Server, PostgreSQL or MySQL) enables concurrent multi-user access, package-level security, version baselines, and reliable backup โ€” unlocking Sparx EA for team-based enterprise architecture.

Sparx EA Training & Consulting

From Sparx EA fundamentals to advanced MDG development, automation and Prolaborate deployment. On-site or remote, English or French.

Related Articles