ABSTRACT

Business processes in an enterprise constantly change, consequently changing the business requirements for the information technology (IT) system. Process-centric architecture is an architectural style for software systems in which the software system is organized around the central concept of business process and the business process drives the behavior of the components in the system. Continuing the evolution with abstractions in the architectures, business rules were separated out from the business logic and made part of a separate tier named business rules tier in the architecture. The process layer component provides the process infrastructure functionalities in the architecture. Business logic elements provide specific business functionality that each step in the process is required to provide in the IT system. System activities are activities in the business process that can be automated and where there is no human involvement and the execution of such steps happen without any human control.