Book Image

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

By : Matjaz B Juric, Danilo Schmiedel, Mark Simpson, Torsten Winterberg, Sven Bernhardt, Kapil Pant
Book Image

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

By: Matjaz B Juric, Danilo Schmiedel, Mark Simpson, Torsten Winterberg, Sven Bernhardt, Kapil Pant

Overview of this book

Table of Contents (19 chapters)
Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Best practices


This section contains additional best practices that should be considered while implementing composite applications in Oracle BPM / SOA Suite 12c.

Degrees of coupling between technical components

Let's assume that a BPMN process contains complex decisions that will be implemented in a rule engine. Now, we need to decide whether the rule sits in the same composite as the BPMN process or not. Here, the key decision is whether this rule will be reused in other contexts.

The degrees of coupling between the technical components are defined on the enterprise level. They determine which technical components play together in which typical scenarios. A good example is a strict separation of business process logic, integration logic, and user interaction logic.

On the other hand, in departmental attempts at workflow automation, it might be feasible to disregard all architectural sophistication and throw all the components that make up the business process together in one composite. This...