Best practices

Besides the knowledge of the internal architecture and processing logic about business rules, it is important to have an idea about how rules can be designed and what the do's and don'ts affecting rules negatively are, that is, about execution performance or maintainability. Within this section, some basic aspects regarding the definition of rule-based applications will be introduced that should be considered when practically starting with a project.

Defining the interface

Defining business rule services basically starts with the definition of the service contract, which means defining input and output data structures, operations, and so on. At first glance, this is not surprising because the contract-first implementation approach ...

Get Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.