Blog Posts Process Management Service Oriented Architecture (SOA)

Jarvis Pizzeria: Summary of a Decision Model Use Case by Marcel van de Glind

Blog: PaaS Community


We have written a blog series of 6 posts describing a Decision Model Use Case. Because it concerns a series of multiple blogs and it may be difficult to oversee the whole. We will outline the full picture in this blog.


The Use Case is about accessing a Decision Model via ICS from PCS. The data used in the DM is retrieved from a Business Object in ICS and sent to the DM. The DM request data and the DM outcomes are stored in a BO in JSON format via an integration.

Using a DM in PCS (how to manage versions …) In the first blog we make the first version of the Decision Model. In this implementation we call the Decision Model directly from PCS. We also pay attention to the difference between versions and snapshots of Decision Models, and how to use them.


Using a DM in ICS In this blog we adjust the call from PCS so that the call from PCS goes through ICS. Hereby the creation of this ICS integration is explained step by step.

How to manage Masterdata of a DM (part 1)

In this blog we show a way to move the constant data in the Decision Model to the integration, with the purpose that the Decision Model therefore needs to be adjusted less often. It also emerges that this does have an impact on the internal structure of the Decision Model. The model has been changed from a decision table to nested if-then-else constructions.

How to manage Masterdata of a DM (part 2)


In part 1 we moved the constant data from the Decision Model to the integration. In the integration, use was made of variable with a constant value (as was the case in the DM). In this blog we show how we can get the values ​​from a database table (Business Object) instead of this constants.

Managing DM Masterdata Validity Period

In this blog we will expand the Use Case further with a validity period for the masterdata in the Business Object. Because this only contains changes to already existing components, the overview image does not change.

Input and Output Storage of Decision Model Invokes

In the sixth and final blog we have further elaborated the Use Case. The whole has been expanded with the storage in a BO of the DM input and output messages. A piece of javaScript was also discussed with which XML messages can be converted to JSON.

The image below shows the final result.


note: click this link for a list of all Jarvis Pizzeria post.

PaaS Partner Community

For regular information on Oracle PaaS become a member in the PaaS (Integration & Process) Partner Community please register here.

clip_image003 Blog clip_image005 Twitter clip_image004 LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

Leave a Comment

Get the BPI Web Feed

Using the HTML code below, you can display this Business Process Incubator page content with the current filter and sorting inside your web site for FREE.

Copy/Paste this code in your website html code:

<iframe src="" frameborder="0" scrolling="auto" width="100%" height="700">

Customizing your BPI Web Feed

You can click on the Get the BPI Web Feed link on any of our page to create the best possible feed for your site. Here are a few tips to customize your BPI Web Feed.

Customizing the Content Filter
On any page, you can add filter criteria using the MORE FILTERS interface:

Customizing the Content Filter

Customizing the Content Sorting
Clicking on the sorting options will also change the way your BPI Web Feed will be ordered on your site:

Get the BPI Web Feed

Some integration examples