Application

Application

Intro

An Application is an operational piece of software supporting business capabilities and processes. In EA, applications are catalogued to manage dependencies, lifecycle, and investment.

Key points:

  • Represents functionality serving business capabilities
  • Enables portfolio management and rationalisation decisions
  • Common use cases: application inventory, lifecycle tracking, interface mapping, dependency analysis, cost allocation
  • Pitfall: unclear boundaries between applications and services cause duplication

Examples:

  • CRM application supporting sales and customer service
  • Billing application producing invoices and payment records
  • HR application managing employee data and workflows

In practice:

Maintain a clear inventory, lifecycle policies, and interface mappings to guide investment.

Related terms: Application Portfolio Management; Service; Integration

FAQs:

Q: How do I define an application boundary?
A: By its business purpose, data it owns, and interfaces it exposes/consumes.

Q: Why maintain an application inventory?
A: To manage risk, cost, and change across the technology landscape.