By Juergenkress-Oracle on Apr 29, 2016
Adaptive Case Management (ACM) is an interesting addition to Oracle BPM Suite which has been introduced in 126.96.36.199.
Adaptive Case Management is suitable to model complex work-flows in
which there is no set order of activities taking place. This allows more
control to the end user on what to do when.
When a case is started, it is a running process in the SOA infrastructure. The main component is Oracle Business Rules which governs (among other things) the availability of activities and when certain process milestones are achieved. The case API allows you to query the case events and milestones (how you can expose the API as a service is described here and here by Roger Goossens).
Sometimes people want to obtain information about cases such as;
- in how many cases has a certain activity been executed?
- in which cases has a certain milestone been reached?
can crash, be restarted, migrated, aborted, purged, etc. Sometimes you
might not want to depend on the running case being there to provide the
information you want. Also using the API every time you want certain
information might put a serious strain on your system. Using sensors or
BAM might help but they require an investment to implement and are still
manual implementations with no guarantee you can obtain information in
the future you did not think you would need in the present/past.
Publish Case Events
Luckily Oracle has provided the perfect solution for monitoring case events! You can publish case events to the Event Delivery Network (read here 31.17.2 How to Publish Case Events). This can easily be monitored by for example a BPEL process, which can store the information in a custom table. Read the complete article here.
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.