Book description
A design handbook to orchestrate and manage flexible process-driven systems with Oracle BPM and SOA Suite 12c
Learn key principles to model business processes with BPMN and BPEL, and execute them in an SOA environment.
Use best practices for composite applications, including service design and human interactions, and apply them in your daily projects.
Design, implement, and optimize business processes with real-world examples illustrating all key concepts
In Detail
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.
What You Will Learn
Design principles to model business processes and business architectures
Best practices to produce executable business processes in BPMN
Principles when designing reusable services and composite applications
Advanced approaches to human interactions in business processes, including patterns and Adaptive Case Management
Business rules management and principles for rule design and implementation, including using rules in BPMN and BPEL processes
Prepare process applications for mobile and multichannel/omnichannel
Explore the best practices and principles of Business Activity Monitoring to define and monitor Key Performance Indicators
Extend the processes to Internet of Things devices and processing complex events
Table of contents
-
Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c
- Table of Contents
- Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Preface
- 1. Business Process Management, Service-oriented Architecture, and Enterprise Architecture
-
2. Modeling Business Processes for SOA – Methodology
- The postmature birth of enterprise BPM
- Oracle BPM Suite 12c – new business architecture features
- Football games – same basic rules, different methodology
- Which BPM game do we play?
- Oracle BPM Suite 11g is made for playing Game Silo BPM
- Oracle BPM Suite models processes in BPMN
- Game Enterprise BPM
- Still wide open – the business/IT divide
- Oracle BPM Suite 12c tackles Game Enterprise BPM
- Using business architect features
- Properties of BA models
- Depicting organizational units
- Value chains
- Strategy models
- Key performance indicators
- Why we need a new methodology for Game Enterprise BPM
- Political change through Game Enterprise BPM
- Pair modeling the value chains and business processes
- Using guidelines and conventions to establish broad understanding
- BPM Methodology for Oracle BPM Suite
- Summary
-
3. BPMN for Business Process Modeling
- Business process classification and BPMN
- Business process diagrams
- Deeper analysis of BPMN elements
- General guidelines for business process modeling
- Process modeling patterns and BPMN
- Modeling an abstract BPMN process
- Top-down modeling: where the value chain meets BPMN
- Moving from process level 3 to level 4
- Differentiating automated process/workflows and page flows
- Summary
- 4. Process-driven Service Design
-
5. Composite Applications
- SOA + applications = composite applications
- What are composite applications?
- Moving from the programmatic paradigm to the declarative paradigm
- The Oracle SOA Suite journey
-
SCA as the next generation of containers
- How does SCA composite behave from the outside?
- The many colors of SCA's internals
- Impacts of SCA on the architecture and design guidelines
- Templates in SOA Suite 12c for consistent designs
- The deployment model for SCA
- The building blocks of a composite architecture
- An end-to-end walkthrough – from processes to use cases
- Designing read services – a shift from WSDL to REST
- Designing writing services – WSDL and SOAP still reign
- From composite applications to domain services
- Linking domain processes to local workflows
- Components of the process layer
- Automated processes are the new kid in town
- Components of the functionality virtualization layer
- Components of the data access virtualization layer
- Other types of integration logic that motivate a business rule engine
- Summary
- 6. Process Execution with BPMN and BPEL
-
7. Human Interaction with Business Processes
- User experience guidelines
- User personas and user journeys within a business process
- Designing the user interface – wireframes, task-driven, process insight
- Task identification and patterns
- Invoking human tasks from BPMN and BPEL
- Building task-driven user interfaces – workspace, web forms, ADF, .Net
- Best practice considerations – performance, extensibility, upgrade protection
- Summary
- 8. Business Rules
- 9. Adaptive Case Management
- 10. Mobile and Multichannel
-
11. Event Processing and BPM
- What is fast data?
- What is event processing?
- The key elements of event processing
- Event processing versus Business Rule Management Systems
- Conceptual architecture for event processing
- Self-contained versus claim check event messages
- How does event processing fit into a modern architecture?
-
Event processing architectural patterns
- Architectural pattern 1 – standalone event processing
- Architectural pattern 2 – event processing in front of BPM and/or SOA
- Architectural pattern 3a – decoupling processes/services through business events
- Architectural pattern 3b – decoupling processes/services through business events with event processing
- Architectural pattern 4 – analyzing BPM process behavior with event processing
- Summary
- 12. Business Activity Monitoring
- Index
Product information
- Title: Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c
- Author(s):
- Release date: June 2015
- Publisher(s): Packt Publishing
- ISBN: 9781849689441
You might also like
book
Oracle BPM Suite 11g Developer's Cookbook
Over 80 advanced recipes to develop rich, interactive business processes using the Oracle Business Process Management …
book
Oracle Service Bus 11g Development Cookbook
This intermediate level cookbook is ideal for SOA developers who want to get the most from …
book
Oracle SOA BPEL Process Manager 11gR1 – A Hands-on Tutorial
Your stepbystep, hand-s-on guide to Oracle SOA BPEL PM 11g R1 Learn by doing, with immediate …
book
Oracle BPM Suite 12c Modeling Patterns
Design and implement highly accurate Business Process Management solutions with Oracle BPM Patterns In Detail This …