Applications Architect is a person usually operating within a scope of one application system. His main task is to monitor the whole system, understand all interactions between components on a given level of abstraction, as well as to define limitations and requirements for source code. Applications Architecture is the science and art of ensuring the suite of applications being used by an organization to create the composite architecture is scalable, reliable, available and manageable. It is focused on the data consumed and produced by applications rather than their internal structure. In application portfolio management, the applications are usually mapped to business functions and to application .