Book description
Design and implement highly accurate Business Process Management solutions with Oracle BPM Patterns
In Detail
This book gives you an exemplary and comprehensive exposure to Oracle BPM modeling and implementation patterns. During the journey, it will walk you through various BPM patterns based on real-life examples. It offers projects to download with each chapter, which allows you to design, model, and analyze the patterns discussed in each chapter, providing you with an interactive way to learn and implement BPM patterns.
With this title in hand, you will gain practical experience in using Oracle BPM effectively, while using the most useful modeling patterns for your implementations. The book also covers topics that demonstrate different BPM patterns including flow control and advance patterns, invocation and interaction patterns, correlation and integration patterns, human interaction, collaboration patterns, and case management patterns. The book also provides an insight on patterns for strategic alignment, business-IT collaboration, sharing of processes and architecture assets, and infusing business context.
What You Will Learn
- Examine patterns of flow control, branching, synchronization, multi-instance, structured loop, cancellation and completion, milestone, iteration and termination
- Blend workflow patterns with human interactions and task modeling using Oracle BPM human workflow
- Use correlation patterns and discover exception handling strategies in Oracle BPM and the patterns around it
- Learn patterns of invocation, and witness interaction and integration
- Use adaptive case management to handle unpredictable, unstructured, ad hoc flows
- Get to grips with milestone patterns, case interaction, holistic view, and event-based features
- Use Process Asset Management (PAM) to uncover process and business architecture asset sharing for Business-IT collaboration
- Learn strategic patterns of alignment and develop models for strategy, Enterprise, and value chain and align them together
- Explore predictive analysis and KPIs
Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.
Table of contents
-
Oracle BPM Suite 12c Modeling Patterns
- Table of Contents
- Oracle BPM Suite 12c Modeling Patterns
- Credits
- Disclaimer
- About the Author
- Acknowledgments
- About the Reviewers
- www.PacktPub.com
- Preface
-
1. Flow Control Patterns
- Sequence flow pattern
- Getting ready for executing use cases
- Exclusive choice and simple merge pattern
- Multichoice and synchronizing merge pattern
- The parallel split and synchronization pattern
- Conditional parallel split and parallel merge pattern
- Multimerge pattern
- Discriminator and partial join pattern
- Complex synchronization pattern
- Summary
-
2. Multi-instance and State-based Patterns
- Multiple instances with prior design-time knowledge pattern
- Multiple instances with prior runtime knowledge pattern
- Multiple instances without prior runtime knowledge pattern
- Static partial join for multiple instances pattern
- Canceling partial join pattern
- Dynamic partial join for multiple instances pattern
- Structured loop pattern
- Arbitrary cycle pattern
- Trigger patterns
- Implicit termination pattern
- Explicit termination pattern
- Cancelation patterns
- Summary
-
3. Invocation Patterns
- Web service pattern
- One-way invocation pattern
- Publish-subscribe pattern – initiating the business process through an event
- Multievent instantiation pattern – process instantiation over multiple events
- Human task initiator pattern – initiating processes through human tasks
- Guaranteed delivery pattern – process instantiation over JMS – Queue/Topic
- Understanding multiple start events
- Summary
-
4. Human Task Patterns
- Learning about human tasks
- Milestone pattern
- Routing pattern
- Task assignment pattern
- List builder pattern
-
Parallel routing pattern
- Getting ready to test sample use cases
- Parallel routing pattern with name and expression list builders
- Parallel routing pattern with approval group list builder
- Parallel routing pattern with lane participant list builder
- Parallel routing pattern with rule-based list builder
- Parallel routing pattern with management chain
-
Serial routing pattern
- Serial routing pattern with list builder – name and expression
- Serial routing pattern with list builder – approval group
- Serial routing pattern with list builder – management chain
- Serial routing pattern with list builder – job level
- Serial routing pattern with list builder – position
- Serial routing pattern with list builder – supervisory
- Serial routing pattern with list builder – rules
- Single routing pattern
- Notify/FYI pattern
- Task aggregation pattern
- Dispatching pattern
- Escalation pattern
- Rule-based reassignment and delegation pattern
- Ad hoc routing pattern
- Request information feature
- Reassignment and delegation pattern
- Force completion pattern
- Routing rule pattern
- Deadlines
- Escalation, expiry, and renewal feature
- Exclusion feature
- Error assignee and reviewers
- Notifications
- Content access policy and task actions
- Enterprise content management for task documents
- Summary
-
5. Interaction Patterns
- Defining use cases to demonstrate interaction patterns
- Conversation pattern
-
Asynchronous interaction pattern
- Interacting with an asynchronous process using the Message Throw and Catch events
- Interacting with an asynchronous service using the Message Throw and Catch Events
- Enabling external services interaction
- Interacting with an asynchronous process and service using Send and Receive Tasks
- Attaching boundary events on Send and Receive Tasks
- Interacting with a process defined with Receive Task as a start activity
- Synchronous request-response pattern
- Subprocess interaction patterns
- Embedded subprocess interaction pattern
- Event-driven interaction pattern
- Summary
- 6. Correlation Patterns
-
7. Exception Handling Patterns
- Classifying exceptions
- Business process state
- Reassigned Exception Handling Pattern
- Allocated Exception Handling Pattern
- Changing the Boundary Catch Event from Interrupting to Non-interrupting
- Force-Terminate Exception Handling Pattern
- Force-Error Exception Handling Pattern
- Force-Complete Exception Handling Pattern
- Invoked Exception Handling Pattern
- Invoked State Exception Handling Pattern
- Continue Execution Exception Handling Pattern
- Force-Terminate Execution Exception Handling Pattern
- Force-Error Execution Exception Handling Pattern
- External Exception Handling Pattern
- Process-Level Exception Handling Pattern
- System-Level exception handling pattern
- External Triggers
- Summary
- 8. Adaptive Case Management
-
9. Advanced Patterns
- Strategic Alignment Pattern
- Capturing the business context
- Emulating Process Behavior
- The Debugger feature
- Round Trip and Business-IT Collaboration
- Summary
- A. Installing Oracle BPM Suite 12c
- Index
Product information
- Title: Oracle BPM Suite 12c Modeling Patterns
- Author(s):
- Release date: September 2014
- Publisher(s): Packt Publishing
- ISBN: 9781849689021
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
Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c
A design handbook to orchestrate and manage flexible process-driven systems with Oracle BPM and SOA Suite …
book
Oracle Fusion Middleware 11g Architecture and Management
Master All Aspects of Oracle Fusion Middleware Management Govern a unified platform for agile, intelligent business …
book
Oracle Service Bus 11g Development Cookbook
This intermediate level cookbook is ideal for SOA developers who want to get the most from …