Essential Techniques for APM Data Imports with Sparx EA and Prolaborate

For Application Portfolio Management (APM) to stay useful, your model in Sparx Enterprise Architect needs to keep up-to-date with new apps, retired systems, cost updates, risk flags, and tech health scores. Doing that manually doesn’t scale. 

Establishing a robust Sparx EA APM data import process is the first step towards Implementing a Connected APM Ecosystem with Sparx APM Platform. It lets you: 

  • Seed Sparx Systems Enterprise Architect from existing inventories (CMDB, Excel lists, SaaS exports). 
  • Keep key attributes (owner, lifecycle, cost band, tech health, etc.) in sync. 
  • Use Prolaborate to validate and refine the data with business and IT stakeholders. 

Our Experts can help jumpstart your APM with well-defined decision-grade metrics, aligned governance and role-based dashboards. 

Talk to a Sparx EA Consultant Now!

Common External APM Data Sources 

Most APM programs already have useful data scattered across other systems. Integrating Sparx EA APM Data with other systems allows you to feed information from typical sources into EA, including: 

CMDB / ITSM tools 

  • Application CIs, environments, support groups, operational status, incident bands. 

Excel / CSV inventories 

  • Initial app lists from business units, M&A discovery, or legacy architecture tools. 

Finance / ITFM systems 

  • Cost bands, run vs change split, license info, vendor spend. 

Cloud and SaaS admin consoles 

  • Actual list of SaaS apps, tenants, and subscriptions in use.

The goal of an automated data load EA strategy isn’t to replicate these systems in EA, but to pull in just enough structured data to support APM decisions. 

Importing Application Lists via APM CSV/Excel Import 

An APM CSV import is usually the fastest way to bootstrap or refresh your application inventory in EA. It is a fundamental technique for Building an Application inventory in Sparx EA. 

Sparx EA interface showing CSV import mapping spreadsheet attributes for inventory synchronization

At a simple level, you: 

  • Take an export from a source system (e.g., CMDB, spreadsheet of apps from a BU). 
  • Map its columns to Sparx EA application elements and their tagged values (App Code, Name, Domain, Owner, Lifecycle, etc.). 
  • Use EA’s CSV/Excel import or lightweight scripts/add-ins to create or update elements in the right packages. 

This lets you quickly stand up an initial inventory and periodically refresh specific attributes such as lifecycle, owner, and cost band, ensuring seamless application data synchronization without the need for manual hand-editing in Sparx Enterprise Architect. 

Sparx EA Scripting for Diagram Visualizations (Integration Viewpoints) 

Once core APM data (e.g., lifecycle, tech health, domain) is in Sparx EA, it’s useful to reflect that visually on diagrams, especially integration and landscape views. 

Sparx EA scripting menu showing how to generate Application Integration View diagrams automatically

Light Sparx EA scripting or automation can: 

  • Adjust element appearance (color, border, icon) based on fields like lifecycle or tech health. 
  • Lay out or group applications by domain, hosting model, or rationalization option. 
  • Generate or refresh integration viewpoints that show: 
    • Which apps talk to which 
    • Which apps belong to which domain or platform 
    • Which integrations cross critical boundaries (e.g., cloud ↔ on-premise) 

You’re not hardcoding diagrams by hand; scripts help keep diagrams in sync with the imported data, so portfolio and integration views stay trustworthy. 

Validating Imported Data in Prolaborate 

After import, Prolaborate is the best place to sanity-check and enrich APM data with real stakeholders. You can start Building APM dashboards in Prolaborate to: 

  • Create simple validation dashboards: 
    • “Apps with missing owner” 
    • “Apps with no domain set” 
    • “Apps with no lifecycle status” 
  • Let application owners, domain leads, and architects: 
    • Correct names and descriptions. 
    • Confirm or update lifecycle and criticality. 
    • Add missing context (capabilities, processes, technologies). 
Prolaborate inventory view used to validate and enrich APM data by updating the 'Outlook' field

Because Prolaborate is web-based, you can crowdsource data cleanup and validation without giving everyone access to the EA client. 

Data quality checklist 

After each import/update, a simple checklist helps: 

  • Are all required fields populated (name, code, owner, lifecycle)? 
  • Are there duplicate applications (same name/code with small spelling differences)? 
  • Are domains and lifecycle values using only allowed values (no typos or free text)? 
  • Do high-criticality apps have owners and lifecycles set correctly? 

This can be enforced with Prolaborate views and by establishing an APM governance model in sparx ea rather than manual hunting. 

Scheduling Recurring Updates

The final step is to move from one-off imports to regular, predictable updates. 

Typical patterns: 

  • Monthly or quarterly sync 
    • Refresh cost bands, lifecycle, and ownership from CMDB/finance/HR/ITSM exports. 
  • Automated scripts or jobs 
    • Scheduled tasks that pull data from APIs, generate CSV/JSON, and call EA/PCS integration endpoints. 
  • Clear ownership 
    • Decide who is responsible for running and monitoring the updates (architecture team, tooling team, etc.). 
    • Establish a simple process for handling conflicts (e.g., when EA changes diverge from source systems). 

The aim is that the Sparx Enterprise Architect + Prolaborate APM view becomes a living reflection of your environment, not a snapshot that ages out after a few months. 

Deploy a standardized APM framework instantly using our industry-proven metamodels and pre-configured patterns.

See How Sparx EA APM Accelerators Work

By automating data loads, you transform your APM from a static snapshot into a dynamic decision-making tool. This approach reduces manual effort, ensures data accuracy, and fosters stakeholder trust. Start small with Sparx EA APM data import techniques like CSV uploads, validate in Prolaborate, and build towards fully automated syncs to keep your portfolio future-ready.

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…