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
Preview in Mapt
Code Files

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

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
Mapt Subscription
FREE
$29.99/m after trial
eBook
$39.20
RRP $55.99
Save 29%
Print + eBook
$69.99
RRP $69.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$39.20
$69.99
$29.99p/m after trial
RRP $55.99
RRP $69.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c Book Cover
Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c
$ 55.99
$ 39.20
Oracle SOA Suite 12c Administrator's Guide Book Cover
Oracle SOA Suite 12c Administrator's Guide
$ 47.99
$ 33.60
Buy 2 for $35.00
Save $68.98
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

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

Recommended for You

Oracle BPM Suite 12c Modeling Patterns Book Cover
Oracle BPM Suite 12c Modeling Patterns
$ 29.99
$ 21.00
Applied SOA Patterns on the Oracle Platform Book Cover
Applied SOA Patterns on the Oracle Platform
$ 35.99
$ 25.20
Oracle Service Bus 11g Development Cookbook Book Cover
Oracle Service Bus 11g Development Cookbook
$ 35.99
$ 25.20
Oracle SOA Suite 11g Developer's Cookbook Book Cover
Oracle SOA Suite 11g Developer's Cookbook
$ 35.99
$ 25.20
Oracle SOA Suite 11g Performance Tuning Cookbook Book Cover
Oracle SOA Suite 11g Performance Tuning Cookbook
$ 32.99
$ 23.10
Getting Started with Oracle WebLogic Server 12c: Developer’s Guide Book Cover
Getting Started with Oracle WebLogic Server 12c: Developer’s Guide
$ 32.99
$ 23.10