Building a Trusted Application Inventory Using Sparx Systems Enterprise Architect

Your application portfolio is one of your most powerful data sets, but only if you can harness it. If your inventory is trapped in static spreadsheets or an untrusted CMDB, you’re stuck maintaining data instead of driving change. The first step to building dynamic, actionable roadmaps is transforming that inventory into a living, strategic asset. 

Sparx Systems Enterprise Architect (EA) provides the flexibility to do this right. It allows you to move beyond rigid data models and define what “application” means for your business. By modeling your inventory in Sparx EA, you create a trusted, versioned source of truth that is always ready to be enriched, analyzed, and shared via Prolaborate as a dynamic application catalog.

Hands-on training covering model setup, portfolio attributes, and dashboard configuration for Application Portfolio Management (APM) use cases. 

Explore SSNA’s Training Program

What to Capture in an Application Inventory (minimum data set) 

Your goal is not to capture everything but to capture just enough application metadata to support decisions. 

For each application in Sparx EA, you typically want a small, standard set of data: 

  • Identity – Name, short code/ID, brief description, primary business area 
  • Ownership – Business owner, IT owner, or support team, vendor vs in-house 
  • Lifecycle – Proposed/Active/Sunset/Retired, business criticality 
  • Technology – Main platform or stack, hosting type (on-prem, cloud, SaaS) 
  • Cost/usage – Simple indicators like annual run cost band, internal vs external users 

In Enterprise Architect, this application metadata usually sits as tagged values on a chosen “Application” element type (for example, an ArchiMate Application Component with your own stereotype). That makes it easy to standardize, validate, and surface through Prolaborate later. 

Recommended Sparx EA Tagged Values for APM 

As a starting point, you can define a compact tagged value set, such as: 

  • Application Type 
  • Lifecycle Status (Proposed, Active, Sunset, Retired) 
  • Business Criticality (High, Medium, Low) 
  • HostingType (OnPrem, PrivateCloud, PublicCloud, SaaS) 
  • Data Classification 
  • Total Cost of Ownership (approximate) 
  • Outlook (Tolerate, Invest, Migrate, Eliminate) 
Sparx Enterprise Architect properties window listing APM Tagged Values like 'Lifecycle,' 'Criticality,' and 'Hosting Type'

You can refine this later, but keeping the initial list short makes it much easier to get real data populated from application owners. As your practice matures, these data points become essential for designing APM scoring models based on value and risk. 

Modeling Applications vs Systems vs Services 

In Sparx Enterprise Architect, it helps to make a clear distinction between a few key concepts so your inventory doesn’t become a generic “systems” list: 

  • Applications – What the business recognizes as systems they use (e.g., CRM, HR Portal, Claims Engine). 
  • Systems / platforms – Underlying technology platforms that those applications run on (e.g., SAP, Salesforce, Oracle DB). 
  • Services – Capabilities or APIs that those applications expose (e.g., Customer Search API, Payment Authorization Service). 

For the inventory itself, you normally: 

  1. Treat applications as the primary APM object (with your APM stereotype and tagged values). 
  2. Keep systems/platforms and services available in the metamodel so you can model them as you move into integrations and technical architecture. 
Sparx Systems diagram showing a CRM Application connected to Services like Payment Collection to distinguish inventory types

The main idea: everyone understands what counts as an “application” in the model, and you’re not forced to overload that concept with platform and service details. 

Organizing Your Sparx EA Repository Structure for Applications 

A good inventory isn’t just the elements; it’s also how you structure them in the repository. This EA repository structure is key for scalability. 

In Sparx EA, that usually means: 

  • Packages – Group applications in a way that matches how your organization thinks: by domain, business unit, or region. 
  • Stereotypes – Define a clear «Application» stereotype (or equivalent) for your chosen element type and use it consistently. 
  • MDG – If APM is strategic, wrap your stereotypes, tagged values, and relationships in a small MDG so you can reuse them across repositories and projects. 
Sparx EA Project Browser showing an organized 'Application Catalog' structure using packages and stereotyped elements

This doesn’t have to be complex on day one. Even a simple structure, one top-level “Application Portfolio” package, sub-packages per domain, and a single «Application» stereotype gives you enough order to scale. 

Linking Apps to Business Capabilities and Processes 

An inventory becomes useful when you can answer questions like: 

  • “Which applications support this capability?” 
  • “Which processes break if we retire this system?” 

With the in-depth modeling and traceability features of Sparx EA, you can answer the key application portfolio questions by: 

  1. Modeling Business Capabilities and Business Processes in their own packages. 
  2. Linking applications to the capabilities they enable and the processes that use them, using a small set of standard relationships (e.g., “realizes,” “serves,” or associations, depending on your notation). 

You don’t need full coverage from day one. Start with: 

  • A prioritized list of capabilities and key processes. 
  • Link the main applications to those. 

Over time, those relationships become the backbone for APM impact analysis and rationalization decisions. 

Sparx Systems EA diagram linking the 'Payroll' capability to supporting applications like 'Billing' for impact analysis

Publishing the Inventory in Prolaborate 

Once the application inventory in Sparx EA is modeled, Prolaborate turns it into a web-based portfolio view that non-modelers can work with. 

At a simple level, you can: 

  • Create tabular views that act as a dynamic Sparx EA application list, showing all «Application» elements with key fields (owner, lifecycle, domain, rationalization option). 
  • Build filtered APM views for each domain or business unit, so stakeholders see “their” slice of the inventory. 
  • Configure forms so application owners can update tagged values (like criticality, lifecycle, and hosting type) directly through Prolaborate, without using the EA client. 
  • Add basic Sparx APM dashboards and charts (e.g., applications per domain, by lifecycle, by hosting type) for leadership dashboards. 
Sparx Systems Prolaborate 'Application Inventory' list showing dynamic fields like Criticality, Outlook, and Hosting Type

Enterprise Architect (Sparx EA) remains your design and modeling tool; Prolaborate becomes the front door where portfolio stakeholders view, update, and review the inventory on an ongoing basis. 

Cut Months of Setup into Days—Start with Proven Sparx Application Portfolio Management Templates

Learn More about Sparx APM Accelerators

Building your application inventory in Sparx EA is the foundational step for mature Application Portfolio Management. By moving away from static spreadsheets and disconnected data, you create a single source of truth. This trusted modeled inventory, enriched with metadata and connected to your business capabilities, allows you to make strategic decisions, manage technical debt, and clearly communicate your application landscape to all stakeholders. The combination of Enterprise Architect for modeling and Prolaborate for accessibility transforms your inventory from a simple list into a dynamic, valuable asset for the entire organization. 

Related Articles

Recent Posts

How to Get Started with the Application Portfolio Management (APM) Accelerator in Enterprise Architect 17
How to Turn Your Sparx EA APM Model into Integration Diagrams and Prolaborate Dashboards
How to Import Your Application Inventory from APM Accelerator Excel into the Sparx Enterprise Architect Model
Getting Started with the Sparx Systems Application Portfolio Management (APM) Accelerator Pack
Application Portfolio Management (APM) Consulting Services for Sparx Systems Enterprise Architect and Prolaborate

Learn More

To learn more about the Sparx Architecture Platform and services available from Sparx Services North America…