In this post, I add a rule to BAM to automatically re-order iPads, when the inventory is less than 10.
To begin with I create a web service to mimic the re-ordering.
I create the following class in JDeveloper and expose as a web service.
I deploy to my SOA AdminServer and test
Note the wsdl -
http://localhost:7001/OrderProcessingService/OrderProcessingPort?WSDL
Now open BAM in Architect mode, add a new data objetc - LowInventory with one field - Product.
Now open BAM in Active Studio mode, open the report -
Edit -
Double click on the Action List and click Change Report Properties
Add a new Action
Edit the mapping - setting product in LowInventory to the value of Product from the ActionList.
Save the report and run in Active Viewer
Check the lowInventory Data Object
It has one row -
Now we add a rule to call the web service when this happens.
Configure the Web Service
re-test
I enter an order for 5 iPads.
I approve the order.
I select the order and click Re-order Product in the BAM report
I check the WLS console for the web service output.
Monday, December 30, 2013
Subscribe to:
Post Comments (Atom)
3 comments:
On Oracle BAM 11G there was an option for BAM Dashboards Poll Mode. Where is this feature on Oracle BAM12C or an equivalent setting?
BAM 12.2.2.1 includes a checkbox to turn a Business Query into a Continuous Query (self-updating)
Hi Nick
Thanks for this. I see that the option is not available for an external dataobject. Is this then the case?
Thanks,
Tumelo
Post a Comment