A design handbook to orchestrate and manage flexible process-driven systems with Oracle BPM and SOA Suite 12c
This book is intended for BPM and SOA architects, analysts, developers, and project managers who are responsible for, or involved in, business process development, modelling, monitoring, or the implementation of composite, process-oriented applications. The principles are relevant for the design of on-premise and cloud solutions.
This book is a design handbook and provides skills to successfully design, implement, and optimize business processes on top of SOA. Starting with business process modeling, it shows design principles to architect sound process architectures. It presents best practices for modeling business processes using BPMN, together with design principles for services and composite applications. It provides detailed coverage of how to prepare business processes for execution. An in-depth explanation of human interactions is given and also principles and best practices for using rules.
Moving on, Adaptive Case Management principles are explained, along with the reach of business processes to mobile devices and ensuring multichannel interactions. Business activity monitoring, event-driven architectures, complex event processing in relation to business processes, and enabling integration with events and IoT devices are explained. The design principles and best practices are demonstrated in a practical way on a rental car use case.
Chapter 1. Business Process Management, Service-oriented Architecture, and Enterprise Architecture
Chapter 2. Modeling Business Processes for SOA – Methodology
Chapter 3. BPMN for Business Process Modeling
Chapter 4. Process-driven Service Design
Chapter 5. Composite Applications
Chapter 6. Process Execution with BPMN and BPEL
Chapter 7. Human Interaction with Business Processes
Chapter 8. Business Rules
Chapter 9. Adaptive Case Management
Chapter 10. Mobile and Multichannel
Chapter 11. Event Processing and BPM
Chapter 12. Business Activity Monitoring