In this lecture, we are exploring the basics of Business Process
Management and IT Architectural Decision Making for Service-Oriented
Architectures.
Business Process Management (BPM) and Service-Oriented Architecture (SOA)
are two topics in the IT industry that have attracted considerable attention
over the past years. In many industries, preconfigured reference models and
design patterns for processes and architecture solutions exist. However,
working with business process models in a concrete IT project and integrating
IT architectural decisions into SOA design rapidly and efficiently into the
software design process is not yet a widely available skill among IT
professionals.
In this lecture, we explore the BPM and SOA decision making basics. Starting from an order management case study from the telecommunications industry we motivate the need for BPM and SOA design and introduce the following core concepts of BPM and SOA decision making:
We demonstrate how to create a business process model to capture the main functional requirements of an order management process and discuss how to systematically make selected architectural decisions to derive an SOA design from the functional and non-functional requirements.
Resources
For questions on the exercise please contact Jana Koehler for the BPM part and Olaf Zimmermann for the software architecture/SOA design part.