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.
Other articles in this category
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.
| Element | Content |
|---|---|
| Application catalog | List of all systems |
| Function map | Which capabilities are implemented |
| Interface map | Inter-system integration |
| Lifecycle | New, maintain, retire |
| Tech stack | Used languages, FW, DB |
| Operational info | SLA (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]
| Attribute | Example |
|---|---|
| Name | CRM, SFA, ERP, etc. |
| Class | Core / business / analytics / SaaS |
| Owner | Business dept, IT dept |
| User count | Monthly active users |
| Tech stack | Language, FW, DB |
| Operational cost | Licensing, ops cost |
| SLA | Availability target |
| Lifecycle | New / 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 method | Characteristics |
|---|---|
| API (REST / GraphQL) | Real-time, loosely coupled |
| Event-driven (Kafka etc.) | Async, fault-tolerant |
| File integration (CSV etc.) | Batch, legacy |
| DB share | Tightly 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.
| Phase | Management point |
|---|---|
| Introduction | PoC (Proof of Concept), Go/No-Go decision |
| Growth | Adoption expansion, SLA strengthening |
| Maturity | Operational optimization |
| Decline | Successor consideration |
| Retirement | Data 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.
| Evaluation | Business value | Tech value | Action |
|---|---|---|---|
| Tolerate | High | Low | Maintain status quo |
| Invest | High | High | Continued investment |
| Migrate | Low | High | Migrate to new platform |
| Eliminate | Low | Low | Retire |
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.
| Area | Recommended |
|---|---|
| Core accounting / ERP | SaaS (SAP, Oracle, freee, etc.) |
| CRM / SFA | SaaS (Salesforce, HubSpot) |
| HR / labor | SaaS (Workday, SmartHR) |
| Differentiation services | In-house |
| AI / data analytics | SaaS 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.
| Pattern | Characteristics |
|---|---|
| Point-to-Point | Direct integration, simple |
| Hub & Spoke | Via central hub |
| ESB (Enterprise Service Bus) | Integration foundation, classic |
| iPaaS (Integration PaaS) | Modern answer for SaaS integration |
| Event-driven | Loosely coupled, scalable |
| Data Integration | Batch 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.
| 6R | Content |
|---|---|
| Retain (status quo) | Donât move to cloud |
| Retire | Discard if not in use |
| Rehost (lift) | Migrate as is |
| Replatform (adjust) | Migrate with small changes |
| Refactor | Cloud-native-ize |
| Repurchase | Replace 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 count | Recommended |
|---|---|
| ~30 | Excel / spreadsheets |
| 30-100 | Notion / Confluence + diagrams |
| 100-500 | LeanIX / 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.
| Transformation | Recommended |
|---|---|
| Steady operation | Annual inventory enough |
| In DX | AS-IS / TO-BE detailing |
| M&A | Both companiesâ AA integrated analysis required |
| Cloud migration | 6R 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.
| Metric | Recommended | What to do if exceeded |
|---|---|---|
| Owner-unknown system rate | 0% (all owners identified) | Urgently inventory |
| Function-redundancy rate | 5% or less | Plan integration |
| Last deploy over 5 years | Inventory target | Eliminate candidate by TIME |
| Annual retired-system count | 5-10% of total | Operate Sunset plan |
| New-system introduction PRR rate | 100% | Production introduction forbidden if unimplemented |
| Shadow IT detection (annual) | 10% or less of all systems | Continuously monitor with CASB |
| Average system lifespan | 7-10 years | Reflect in update plan |
| API rate (of all systems) | 70%+ | From DB-sharing to API |
| SaaS / in-house ratio | 70% SaaS in common areas | SaaS-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 move | Why 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 integration | Tightly coupled, unchangeable, the British Airways 2017 outage pattern (3-day worldwide stop, GBP 100M+ loss) |
| Canât discard all-in-house myth | Self-developing SaaS-eligible areas, resources donât concentrate on differentiation |
| Just install EA tools (LeanIX etc.) and abandon | No data-collection / maintenance regime, outdated in 1 year |
| No PRR at new-system introduction | Systems with unmaintained monitoring / SLO / Runbook reach production |
| Donât make function map | Gaps (missing capabilities) and redundancies (same capability in multiple systems) invisible |
| Donât actually retire Eliminate candidates by TIME evaluation | Annual licensing / maintenance cost piles to hundreds of millions in waste |
| Neglect Shadow IT | Departments contracting SaaS independently, security holes spread |
| Cloud-migrate infrastructure with just lift-and-shift | Brings on-prem architecture, cost increases - judge Refactor via 6R analysis |
| Donât match both companiesâ AA at M&A and integrate systems | Years 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 era | Disfavored in the AI era |
|---|---|
| API-centric loose coupling | Tightly-coupled legacy |
| SaaS-first | In-house from scratch |
| Rich documentation / metadata | Depending 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
- Tool selection per scale - ~30 Excel, 100-500 LeanIX, 500+ dedicated EA tools
- SaaS-first, focus on differentiation - SaaS for common areas, in-house only competitive areas
- Planned Sunset via TIME evaluation - retire 10 systems yearly, prevent legacy accumulation
- 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).
I hope youâll read the next article as well.
đ Series: Architecture Crash Course for the Generative-AI Era (72/89)