Architecture Process-driven applications Architecture of Process-Driven Applications

Now that we have a fairly good understanding of the importance and characteristics of process-driven applications, it is time to discuss how these applications are actually built. In this chapter you will discover more about the process-driven methodology you have to follow to be successful. You will learn how to specify a process-driven application and how the application’s architecture can be separated into layers to achieve our main goals: flexibility on the business process side and adaptability of the application in an ever-changing system landscape. The business BPMN model will remain the same during implementation, thus fulfilling the promise of one BPMN model for both business and IT.