ABSTRACT

This chapter demonstrates the application of process-centric architecture style in architecting an information technology (IT) system. It aims to understand how to apply process-centric architecture (PCA), and shows how to design the architecture of an IT system using PCA. First the business analyst in Sysinfo electronics models the high-level process model of the process. Each activity in the process, as can be seen, is at a high granular level and this is appropriate for the process definition. The input parameters to the Enterprise Java Beans (EJB) and output parameters from the EJB are specified here. The second one, check inventory, is a web service. The services that the process offers, the receive activity “products ready” and the process triggering itself are services exposed as web services. Services required for this process are defined as per the principles of service oriented architecture as self-contained stateless services that clearly separate their service interface from the service implementation.