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.

What is EA-perspective Application Architecture in the first place

Application Portfolio Four Quadrants

Imagine managing an entire apartment complex. The internal design of each building (floor plans, plumbing) is individual building architecture, but judging “how many buildings are in this area,” “which ones are aging,” and “is it better to build new or renovate” is managing the group as a whole.

EA-perspective Application Architecture (AA) is the domain of drawing a map of all systems running company-wide. While individual system design (25 series) handles “internal structure of one system,” AA surveys “what’s in your company.”

Without AA, double investment in redundant systems and shadow IT proliferate, making company-wide IT assets ungraspable.

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, 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.

Application Portfolio (Enterprise System Catalog) Managing an apartment complex. Not building by building, but "how many, and which are aging?" Name Category Owner Tech Stack Users Operating Cost SLA Lifecycle ERP Core Management Dept. SAP / HANA 2,500 „80M/year 99.95% Mature CRM SaaS Sales Dept. Salesforce 800 „36M/year 99.9% Growth E-Commerce Site Operations EC Division Next.js / AWS 50,000 „24M/year 99.9% Growth Legacy Inventory Mgmt Core Unknown COBOL / AS400 12 „12M/year Unknown Scheduled for Retirement Dept A Excel Shadow Sales Section A VBA / Excel 5 „0 None To Be Determined TIME Model (Lifecycle Assessment) Tolerate No issues with current state Invest Should extend/strengthen Migrate Migrate to successor system Eliminate Retire or consolidate Management Tool Guide: Up to 30 systems → Excel | 100-500 → LeanIX | 500+ → Dedicated EA tools (Ardoq/Mega) A company that can't immediately answer "what do we have" is already lost. Start by making the map
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, 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.

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
Assume “more systems = stronger operations”Opposite - too many makes integration impossible, value drops. Integration / retirement is the important skill
Believe the myth of “all in-house is honor”In-house myth is outdated. SaaS-eligible areas to SaaS, in-house resources concentrate on differentiation
Think “integration is easy with APIs”Auth, error handling, schema changes turn into mud. Don’t underestimate iPaaS value
Assume “putting in EA tools completes AA”Tools are the container. Without data-collection / maintenance regime, becomes outdated

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.

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.

AI decision axes

When AI-driven development (vibe coding) and AI usage are the premise, AA is redefined as system groups that AI can build and tear down. AI-driven development enables rapid creation of wrappers and integrations for existing systems, dramatically lowering “system-integration cost.”

AI-era favorableAI-era unfavorable
API-centric loose couplingTightly coupled legacy
SaaS-firstScratch-built in-house
Rich documentation and metadataDependent on tacit knowledge
Standard protocols (OAuth / OIDC)Custom protocols

The era when AI agents themselves become users of corporate systems is approaching, and systems that aren’t API-ized get left behind in the AI era. Whether AI can use the system becomes the new evaluation axis.

AI-era AA is valued by whether it’s connected via API. Extend legacy with wrappers.

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

Systems without APIs are left behind in the AI era

For an AI agent to “use” a system, an API must exist. Legacy systems accessible only via screen operations are unreachable by AI agents. RPA-based UI automation is an option but is fragile and expensive to maintain.

API-ifying legacy systems (via the Strangler pattern for staged migration) should be prioritized as the minimum infrastructure investment for AI utilization.

AI agents autonomously executing cross-system integration

When company-wide systems are unified on API + OIDC authentication, AI agents can autonomously run cross-cutting processes like “fetch from customer management -> check inventory system -> place order in order system.” Designing this configuration at the EA level determines the competitive edge of enterprise systems in the AI era.

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

https://en.senkohome.com/arch-intro-ea-ba/ https://en.senkohome.com/arch-intro-ea-da/ https://en.senkohome.com/arch-intro-ea-overview/

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.