Integrating Business Objects and JRules using SOA

Corinne Grosse (JRules Rule Execution Server team) recently worked on an integration whitepaper with engineers from our partner Business Objects. The whitepaper shows how the Web Services support built into both products allows you to easily create standards-based integrations. The scenario illustrated invokes a BO query and then processes the results using a JRules Transparent Decision Service.
Exposing a BO Query as a Web Service:
Exposing a ruleset as a Transparent Decision Service:
Aggregating, orchestrating and exposing the combined service:
The unique capability of the Rule Execution Server to expose any ruleset that processes XML as a Web Service without code deployment makes these SOA-style integrations very easy.










January 7th, 2008 at 8:37 pm
[…] decision management approach. Dan Selman had an interesting post over on the ILOG blog today - Integrating Business Objects and JRules using SOA. The post discusses a well-written “lab” white paper that walks through the process of […]
January 8th, 2008 at 11:08 am
As long as I understand, you are explaining that a “complete” decision service should be offered as a composed service, where there are two main services. One of them would be looking for the data (business objects) and preparing the data for the other one. The second the decission service would use the data to decide. ‘Till this point I agree on that point of view, but I would also include another service at the end of the final exposed service that will “act” with the decission taken by the transparent decission service. What do you think of this approach?
January 11th, 2008 at 9:13 am
Pablo,
I agree, in many cases the service that was orchestrating the call to BO and JRules would also perform some side-effects. However in other cases the service might be purely functional, such as returning a risk rating, credit score or eligibility code (calculated by JRules based on the data from BO) for example.
Sincerely,
Dan