Enterprise Architecture

Application Architecture - Mapping Company-Wide Systems

Application Architecture - Mapping Company-Wide Systems

About this article

As the fourth installment of the “Enterprise Architecture” category in the series “Architecture Crash Course for the Generative-AI Era,” this article explains EA-perspective Application Architecture (AA).

While the application-architecture chapter (25 series) handled “internal design of one system,” this article handles “what’s in your company.” For example, “should we integrate dept A’s and B’s systems?” is this article, “how to design the post-integration code” is the 25 series. This article covers application-portfolio management, Buy/Build/Subscribe decisions, integration patterns, and retirement plans - explained for CIO / IT-strategy-department.

Companies that can’t immediately answer “what’s in our company” are already lost

The 3rd EA layer (AA) systematizes the structure, relationships, and roles of all applications running company-wide. Different in viewpoint from individual-system design, draw the map of all systems existing in the enterprise.

“Core systems / business systems / SaaS / in-house dev / packaged” - large enterprises run hundreds to thousands of systems. Without grasping the whole picture, redundant investment, integration failures, and shadow IT proliferate. EA’s AA is the foundation of application-portfolio management.

Companies without AA don’t know what they have. Make a map first.

Why AA is needed

Preventing system redundancy and wasted investment

Buying similar systems per department generates hundreds of millions of yen yearly in waste at large enterprises. With AA in place, redundancies can be detected and integrated.

Inventorying aging systems

“Servers we don’t know are used” / “systems whose authors are unknown” always exist at large enterprises. They eat operational cost and become security holes too. AA is the visualization premise.

Consistency for new-system introduction

When introducing new systems, without considering integration with existing systems, you fall into integration hell. AA judges company-wide optimum.

Main AA components

EA’s AA organizes company-wide apps from multiple viewpoints. Beyond mere listing, three-dimensional grasp including relationships, roles, and lifecycle is needed.

ElementContent
Application catalogList of all systems
Function mapWhich capabilities are implemented
Interface mapInter-system integration
LifecycleNew, maintain, retire
Tech stackUsed languages, FW, DB
Operational infoSLA (Service Level Agreement), owner, cost

Application portfolio

The catalog of company-wide systems, the starting point of EA’s AA. Manage with Excel / dedicated tools (LeanIX, Ardoq, etc.), giving basic info to all systems.

quadrantChart
    title Application portfolio evaluation (TIME model)
    x-axis Business value Low --> Business value High
    y-axis Tech quality Low --> Tech quality High
    quadrant-1 Invest
    quadrant-2 Migrate
    quadrant-3 Eliminate
    quadrant-4 Tolerate
    New CRM: [0.8, 0.9]
    Old core: [0.7, 0.2]
    Shadow IT (personal tools): [0.2, 0.3]
    Internal Wiki: [0.4, 0.7]
    Legacy EDI: [0.6, 0.1]
AttributeExample
NameCRM, SFA, ERP, etc.
ClassCore / business / analytics / SaaS
OwnerBusiness dept, IT dept
User countMonthly active users
Tech stackLanguage, FW, DB
Operational costLicensing, ops cost
SLAAvailability target
LifecycleNew / growth / maintain / retire

In orgs managing hundreds to thousands of systems, dedicated tools (LeanIX, Ardoq, Mega) become required.

Function map

A map linking BA’s capability map and AA’s apps. Visualize which capability is implemented by which system, discovering gaps, redundancies, and conflicts.

Capability             System
-----------------------------------
Customer mgmt    ----- CRM_A, CRM_B  <- redundant
Sales support    ----- SFA
Inventory mgmt   ----- WMS, ERP      <- redundant
Product planning ----- (none)         <- gap

With redundancies and gaps visualized, integration and new-investment decisions become possible. The ideal state is being able to clearly show “this capability is realized by feature A.”

Interface map

Visualize inter-system integration (API, file, DB share). When what one system sends and receives becomes clear, impact range and incident propagation can be predicted.

       File                  API
[ERP] ------> [DWH] <------- [EC]  *DWH = Data Warehouse (analytics-purpose integrated DB)
  |                            |
  |                            |
  +--------- inventory sync ---+
Integration methodCharacteristics
API (REST / GraphQL)Real-time, loosely coupled
Event-driven (Kafka etc.)Async, fault-tolerant
File integration (CSV etc.)Batch, legacy
DB shareTightly coupled, should avoid

DB sharing is now a bad move - a pattern to migrate to API / event-based.

Lifecycle management

Apps have lifespans. Need to plan updates and retirements aware of the lifecycle of introduction → growth → maturity → decline → retirement. Without this, legacy accumulates.

PhaseManagement point
IntroductionPoC (Proof of Concept), Go/No-Go decision
GrowthAdoption expansion, SLA strengthening
MaturityOperational optimization
DeclineSuccessor consideration
RetirementData migration, service end

Retirement is an extremely difficult task to execute - even what “shouldn’t be in use” is sometimes used in the field and can’t be stopped. Planned Sunset operations are important.

Application evaluation (TIME)

Gartner’s TIME model is the framework evaluating each app in 4 quadrants. Classifying apps on the 2 axes of “tech value” and “business value” - used for investment decisions.

EvaluationBusiness valueTech valueAction
TolerateHighLowMaintain status quo
InvestHighHighContinued investment
MigrateLowHighMigrate to new platform
EliminateLowLowRetire

Gartner’s TIME is a powerful tool rationalizing the decision to stop, used to organize legacy systems.

Using SaaS and in-house

Modern AA is designed via combination of SaaS and in-house. The basic strategy is “in-house for differentiation areas, SaaS for common areas,” lowering in-house ratio to concentrate dev resources on differentiation.

AreaRecommended
Core accounting / ERPSaaS (SAP, Oracle, freee, etc.)
CRM / SFASaaS (Salesforce, HubSpot)
HR / laborSaaS (Workday, SmartHR)
Differentiation servicesIn-house
AI / data analyticsSaaS foundation + in-house logic

In practice, the realistic combination is “SaaS + in-house extension.” For example, customer management deploys Salesforce reusing core features, while industry-specific deal processes (regulated workflows for doctor visits in pharma, multi-stage approvals from quote to spec confirmation in manufacturing) are implemented as custom logic via Apex or external integration. Similarly, leave general accounting to freee / SAP, while implementing in-house pricing-design algorithms that become company strengths (demand-prediction-based dynamic pricing, customer-segment-optimized models, etc.) and connect to SaaS via API. Neither all in-house nor SaaS-only, the implementation pattern that balances differentiation and efficiency is placing company-specific logic on top of SaaS-prepared extension points (API, custom objects, Webhooks).

The modern is discarding the “must in-house” thinking - SaaS first has become standard.

Integration patterns

There are multiple patterns for system integration. Choose by use case, frequency, and real-time demand.

PatternCharacteristics
Point-to-PointDirect integration, simple
Hub & SpokeVia central hub
ESB (Enterprise Service Bus)Integration foundation, classic
iPaaS (Integration PaaS)Modern answer for SaaS integration
Event-drivenLoosely coupled, scalable
Data IntegrationBatch integration

iPaaS (MuleSoft, Dell Boomi, Workato, Zapier) is the modern mainstream, realizing SaaS integration via low-code.

Cloud strategy and AA

AA is closely linked to cloud strategy. Need to have an overall plan for which systems to move to cloud and when. The 6R framework is the standard judgment criterion.

6RContent
Retain (status quo)Don’t move to cloud
RetireDiscard if not in use
Rehost (lift)Migrate as is
Replatform (adjust)Migrate with small changes
RefactorCloud-native-ize
RepurchaseReplace with SaaS

Decision criterion 1: system count

AA-setup cost is decided by system count. Tens is enough with Excel, hundreds+ requires dedicated tools.

System countRecommended
~30Excel / spreadsheets
30-100Notion / Confluence + diagrams
100-500LeanIX / Ardoq
500+Enterprise EA tools

Decision criterion 2: transformation necessity

Companies executing DX, cloud migration, M&A have AA decide transformation success. For steady-operation companies, minimum is enough.

TransformationRecommended
Steady operationAnnual inventory enough
In DXAS-IS / TO-BE detailing
M&ABoth companies’ AA integrated analysis required
Cloud migration6R analysis pre-implementation

How to choose by case

Startup / SaaS-centric (~30 systems)

1 spreadsheet + Zapier / Make for SaaS integration. TIME analysis unneeded, check redundancy with existing only when introducing new SaaS. iPaaS introduction after monthly hundreds of integrations occur.

Mid-size enterprise / DX in progress (100-300 systems)

LeanIX or Ardoq + function-map creation + annual TIME inventory. Maintain with 1-2 EA staff, hub via iPaaS like MuleSoft / Workato, operate Sunset plan retiring 10 Eliminate-target systems yearly.

Large enterprise / many legacy (500+ systems)

Enterprise EA tools (Mega / BiZZdesign) + dedicated EA team + 6R analysis. Dedicate Application Portfolio Management (APM), link with cloud-migration plan. Phase-replace DB-sharing integration with API / event-driven.

M&A / business integration in progress

Both companies’ AA matching + redundant-system consolidation roadmap + master alignment. Decide systems to keep via TIME evaluation, transition-period connection via iPaaS, parallel master integration linked with data architecture’s MDM (Master Data Management, the central management of standard data like customers / products).

Common misconceptions

More systems = stronger operations

Opposite. Too many makes integration impossible, value drops. Integration / retirement is the important skill.

All in-house is honor

In-house myth is outdated. SaaS-eligible areas to SaaS. In-house resources concentrate on differentiation.

Integration is easy with APIs

Naive. Auth, error handling, schema changes turn into mud. Don’t underestimate iPaaS value.

Putting in EA tools completes AA

Tools are the container. Without data-collection / maintenance regime, becomes outdated.

When large enterprises seriously inventory application portfolios, what ends up listed in Excel is 487 systems - among them 52 “owner unknown,” over 30 with “last deploy 7 years ago” - cases reported. The capper: cases of departments A and B ordering systems with completely the same features from different SIers, with different vendors stationed on adjacent floors. “No map” produces these scenes - the case shows.

AA-portfolio-management numerical gates

Note: Industry baseline values as of April 2026. Will become outdated as technology and the talent market shift, so requires periodic updates.

AA practice inventories all systems and tracks numerically. Below are industry-standard management metrics.

MetricRecommendedWhat to do if exceeded
Owner-unknown system rate0% (all owners identified)Urgently inventory
Function-redundancy rate5% or lessPlan integration
Last deploy over 5 yearsInventory targetEliminate candidate by TIME
Annual retired-system count5-10% of totalOperate Sunset plan
New-system introduction PRR rate100%Production introduction forbidden if unimplemented
Shadow IT detection (annual)10% or less of all systemsContinuously monitor with CASB
Average system lifespan7-10 yearsReflect in update plan
API rate (of all systems)70%+From DB-sharing to API
SaaS / in-house ratio70% SaaS in common areasSaaS-first principle

TIME evaluation (Tolerate / Invest / Migrate / Eliminate) is standardly conducted annually. Frequent cases like “large-enterprise inventory finds 52 owner-unknown / 30+ deploy-7-years-ago” - tedious inventory is the foundation of AA operations.

AA: “orgs without maps are lost.” Without numerical management, redundant investment accumulates.

AA-operation pitfalls and forbidden moves

Typical accident patterns in AA. All have the structure of waste accumulating without notice.

Forbidden moveWhy it’s bad
Don’t inventory to grasp “what’s there”Reality of 52 owner-unknown / 30+ deploy-7-years-ago
Continue using DB sharing for inter-system integrationTightly coupled, unchangeable, the British Airways 2017 outage pattern (3-day worldwide stop, GBP 100M+ loss)
Can’t discard all-in-house mythSelf-developing SaaS-eligible areas, resources don’t concentrate on differentiation
Just install EA tools (LeanIX etc.) and abandonNo data-collection / maintenance regime, outdated in 1 year
No PRR at new-system introductionSystems with unmaintained monitoring / SLO / Runbook reach production
Don’t make function mapGaps (missing capabilities) and redundancies (same capability in multiple systems) invisible
Don’t actually retire Eliminate candidates by TIME evaluationAnnual licensing / maintenance cost piles to hundreds of millions in waste
Neglect Shadow ITDepartments contracting SaaS independently, security holes spread
Cloud-migrate infrastructure with just lift-and-shiftBrings on-prem architecture, cost increases - judge Refactor via 6R analysis
Don’t match both companies’ AA at M&A and integrate systemsYears of integration project from redundancy / contradictions, cost explodes

The 2017 British Airways large-scale outage (chain-stopping all systems on power-restoration mistake at check-in system, 3 days worldwide, 75,000 affected, GBP 100M+ loss) is a symbolic case showing the cost of operating without visualizing AA.

AA: orgs without maps are lost. Plan retirements via inventory and TIME evaluation.

AI-era perspective

When AI-driven dev (vibe coding) and AI usage are the premise, AA is redefined as a system group AI can build / break. Since AI-driven dev quickly creates wrappers / integration for existing systems, “system-integration cost” drops dramatically.

Favored in the AI eraDisfavored in the AI era
API-centric loose couplingTightly-coupled legacy
SaaS-firstIn-house from scratch
Rich documentation / metadataDepending on tacit knowledge
Standard protocols (OAuth / OIDC = OpenID Connect, the industry standard for auth/authz)Custom protocols

The era of AI agents themselves becoming users of corporate systems is also near, and non-API-ized systems get left behind in the AI era. Whether AI can use systems becomes a new evaluation axis.

AI-era AA: whether connected via API decides value. Extend legacy via wrappers.

What to decide - what is your project’s answer?

For each of the following, try to articulate your project’s answer in 1-2 sentences. Starting work with these vague always invites later questions like “why did we decide this again?”

  • Application catalog (inventory all systems)
  • Function map (linking with capabilities)
  • Interface map (visualize integration)
  • Lifecycle evaluation (TIME classification)
  • Integration patterns (iPaaS adoption etc.)
  • Cloud strategy (6R analysis)
  • EA tools (LeanIX / Ardoq etc.)

Author’s note - cases where “inventory revealed half were ghosts”

Seriously inventorying application portfolios for the first time, many large enterprises shock at the dire state of their legacy assets.

When an IT department of a large enterprise inventoried company-wide systems, the situation surfaced where, of 487 systems declared running, 52 were owner-unknown, over 30 had last deploys 7 years ago - widely told in industry. Furthermore, departments A and B had ordered systems with completely the same features from different SIers, with different vendors stationed on adjacent floors - non-laughing real cases also frequently reported. After it later became known that hundreds of millions of yen yearly disappeared in licensing and maintenance fees alone, management calling it a problem of “who was watching our IT assets” - a typical development.

Another, the 2017 British Airways large-scale outage continues to be cited as a case showing the danger of tightly-coupled legacy. In May 2017, BA’s check-in system triggered chain-stopping of all systems from power-restoration mistakes, with 3 days worldwide, about 75,000 passengers affected, estimated damage exceeding GBP 100M. Digging the cause revealed that 20-year-old tightly-coupled legacy chains failed in dependency at power restoration. Still referenced today as a symbolic case showing “the cost of operating without visualizing AA.”

Both slap home that “orgs without maps” continue to be hit unannounced - whether by redundant investment or chain failures.

How to make the final call

The core of EA-perspective AA is the thinking of making a map of what’s in your company. Large enterprises hold hundreds to thousands of systems, with redundancies, gaps, and shadow IT generating hundreds of millions yearly in waste. The work of EA-perspective AA is setting up application portfolios, visualizing capability links via function maps, and rationalizing “the decision to stop” via TIME model. The modern rule is discarding in-house myth, SaaS-first with only differentiation areas in-house, integrating via iPaaS / API. DB-sharing integration is a bad move - replacing with API / event-driven became standard.

Another decisive axis is evolution to a system group AI agents can use. AI-driven dev dramatically lowers system-integration cost, and AI agents themselves become new users of corporate systems. API-ized, OAuth/OIDC-standard, metadata-rich system groups are extended by AI; tightly-coupled legacy and custom protocols get left behind. “Whether AI can use it” is the new evaluation axis.

Selection priorities

  1. Tool selection per scale - ~30 Excel, 100-500 LeanIX, 500+ dedicated EA tools
  2. SaaS-first, focus on differentiation - SaaS for common areas, in-house only competitive areas
  3. Planned Sunset via TIME evaluation - retire 10 systems yearly, prevent legacy accumulation
  4. API-centric loose coupling - from DB sharing to API / event-driven, AI-era integration foundation

“Whether it’s AI-usable AA” decides value. Rebuild via SaaS-first + API loose coupling.

Summary

This article covered EA-perspective Application Architecture, including portfolio, function map, TIME, SaaS-first, iPaaS, 6R strategy, and AI-era API loose coupling.

Tool selection per scale, SaaS-first focus on differentiation, planned Sunset via TIME, lean toward API-centric loose coupling. That is the practical answer for EA-perspective AA in 2026.

Next time we’ll cover Technology Architecture (TA) (cloud standards, tech reference).

Back to series TOC -> ‘Architecture Crash Course for the Generative-AI Era’: How to Read This Book

I hope you’ll read the next article as well.