ABSTRACT

Enterprise software systems are software-intensive systems in an enterprise. They support business functionalities for the enterprise by performing business functions, and their scope is wider than a specific business function. An information technology (IT) system comprises of applications, system software, data, and hardware. Applications are software that supports a specific business work or a user of the software. Architecture is a term that is growing in relevance in the computer software world. IT architecture is a term that has an enterprise-wide or a department-wide scope and is associated with the organization. IT architecture is the architecture of IT in an organization. The architecture of a system is described in multiple views, each one from a different perspective. An architectural style is a predefined set of components or a set of elements of architecture with a set of architectural design decisions, which can be applied to a scenario.