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...