Prevent Looping and Inefficient Rule Executions by C2B2
- by JuergenKress
This recipe, taken from the recently published Oracle SOA Suite 11g Performance Cookbook
gives guidance on how to avoid rule executions that will loop,
potentially indefinitely! We’ll use an inbound XML fact and a local RL
fact as an example.
Getting ready
You’ll
need access to a SOA composite containing an Oracle Business Rules
component in JDeveloper to apply this recipe. We’ll assume you have an
XSD schema with an input type RequestInput containing input and bonus
String types, and output String value called output in a type
ResponseOutput. These aren’t efficient but serve as an example. We’ll
step through adding a rule to a composite and creating an RL fact.
How to do it...
Open
a SOA composite. Right click on the Project and select Business Rules
(Service Components), use the search box if it is not immediately
available.
Give the rule a name and click the green plus icon to add the RequestInput to the input and ResponseOutput to the output types. Read the complete article here.
SOA & BPM Partner Community
For
regular information on Oracle SOA Suite become a member in the SOA
& BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.
Blog Twitter LinkedIn Facebook Wiki
Technorati Tags: C2B2,looping,SOA Community,Oracle SOA,Oracle BPM,Community,OPN,Jürgen Kress