In information systems, application architecture is one of several architecture domains that form the pillars of an EA or solution architecture. The term "application architecture" is commonly used for the internal structure of an application, for its software modularization. Application architecture is the methodology for ensuring that the applications suite being leveraged by the enterprise to create the composite architecture is reliable, scalable, and manageable.
The recommended methodology for developing application architectures is as follows:
Understand the applications landscape, the basis the application baseline, including business requirements, and it's correlation to business architecture
Identify logical applications and the best-fit physical components of applications
Define KPIs for the entire landscape by co-relating applications to services, functions, data, and processes