Integrating Business Objects and JRules using SOA

Bo Logo

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:

Bo-Query

Exposing a ruleset as a Transparent Decision Service:

Jrules-Tds

Aggregating, orchestrating and exposing the combined service:

Jrules-Bo

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.

Bookmark with: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Technorati
  • Slashdot
  • StumbleUpon
  • Furl

3 Responses to “Integrating Business Objects and JRules using SOA”

  1. Using business rules and analytics together | Smart (Enough) Systems, the blog Says:

    […] 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 […]

  2. Pablo Leal Says:

    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?

  3. Daniel Selman Says:

    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

Leave a Reply