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 12c

Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c

This ebook is included in a Mapt subscription
Matjaz B. Juric et al.

1 customer reviews
A design handbook to orchestrate and manage flexible process-driven systems with Oracle BPM and SOA Suite 12c
$0.00
$55.99
$69.99
$29.99p/m after trial
RRP $55.99
RRP $69.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 4,000+ eBooks & Videos
  • 40+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Code Files
Preview in Mapt

Book Details

ISBN 139781849689441
Paperback444 pages

Book Description

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.

Table of Contents

Chapter 1: Business Process Management, Service-oriented Architecture, and Enterprise Architecture
The importance of business processes
Business process management
Business process modeling
Process execution, monitoring, and analytics
Process optimization
Oracle BPM Suite
How SOA and BPM fit together
Summary
Chapter 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
Chapter 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
Chapter 4: Process-driven Service Design
Service design guidelines
Data in the context of SOA
Service virtualization
Service design methodology
Applying service design to RYLC
Summary
Chapter 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
Other types of integration logic that motivate a business rule engine
Summary
Chapter 6: Process Execution with BPMN and BPEL
Implementation roadmap
Using BPEL to implement fleet management
Using BPMN to implement the rental process
Best practices
Summary
Chapter 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
Chapter 8: Business Rules
Why business rules within BPM are important?
How to design rules and how to organize them
Using rules
Best practices
Example – adding rules to BPMN and BPEL
Summary
Chapter 9: Adaptive Case Management
The people do matter – not the machines
The characteristics of ACM
ACM and business analytics
The basic concepts of adaptive case management in Oracle BPM Suite
Modeling a case
Building your own case UI on top of the Case API
Sample – ACM at RYLC
Best practices
Summary
Chapter 10: Mobile and Multichannel
Development of mobile solutions
HTML5 – cross-platform technology
Single-page web apps
Hybrid apps
The shift in web development
UX design
Mobile solutions and SOA
Mobile solutions and BPM
Use cases
Oracle Mobile Tooling
Mobile use case for RYLC with MAF
Summary
Chapter 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
Summary
Chapter 12: Business Activity Monitoring
What is BAM?
Oracle BAM 12c architecture
BAM Process Analytics
Monitoring RYLC with BAM
BAM integration with BPEL and BPM
BAM best practices
Summary

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

Authors

Table of Contents

Chapter 1: Business Process Management, Service-oriented Architecture, and Enterprise Architecture
The importance of business processes
Business process management
Business process modeling
Process execution, monitoring, and analytics
Process optimization
Oracle BPM Suite
How SOA and BPM fit together
Summary
Chapter 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
Chapter 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
Chapter 4: Process-driven Service Design
Service design guidelines
Data in the context of SOA
Service virtualization
Service design methodology
Applying service design to RYLC
Summary
Chapter 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
Other types of integration logic that motivate a business rule engine
Summary
Chapter 6: Process Execution with BPMN and BPEL
Implementation roadmap
Using BPEL to implement fleet management
Using BPMN to implement the rental process
Best practices
Summary
Chapter 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
Chapter 8: Business Rules
Why business rules within BPM are important?
How to design rules and how to organize them
Using rules
Best practices
Example – adding rules to BPMN and BPEL
Summary
Chapter 9: Adaptive Case Management
The people do matter – not the machines
The characteristics of ACM
ACM and business analytics
The basic concepts of adaptive case management in Oracle BPM Suite
Modeling a case
Building your own case UI on top of the Case API
Sample – ACM at RYLC
Best practices
Summary
Chapter 10: Mobile and Multichannel
Development of mobile solutions
HTML5 – cross-platform technology
Single-page web apps
Hybrid apps
The shift in web development
UX design
Mobile solutions and SOA
Mobile solutions and BPM
Use cases
Oracle Mobile Tooling
Mobile use case for RYLC with MAF
Summary
Chapter 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
Summary
Chapter 12: Business Activity Monitoring
What is BAM?
Oracle BAM 12c architecture
BAM Process Analytics
Monitoring RYLC with BAM
BAM integration with BPEL and BPM
BAM best practices
Summary

Book Details

ISBN 139781849689441
Paperback444 pages
Read More
From 1 reviews

Read More Reviews