The Oracle Case Management API by Koen van Dijk
By Juergenkress-Oracle on Sep 12, 2013
Case Management is a new addition to Oracle BPM in release 18.104.22.168.7 (PS6). This new release contains the Case Management engine, see blog Léon at http://leonsmiers.blogspot.nl/ for more details. However, currently this release does not contain a case portal. The case management API's, just like the already existing Oracle BPM API's, help in developing a portal page with relative ease. This blog will use some real life examples from the EURent casemanagement application and portal application developed by Oracle.
The Oracle BPM Case Management API is a Java Based API that enables developers to programmatically access the new Case Management functionalities. It is an elaborate API that can access all the functionalities of Oracle Case Management. I will describe two of those functionalities in this blog: retrieving case data as DOM (http://www.w3.org/DOM/) and attaching a document to a case.
First of all when creating a Case Management project you will need to attach the following libraries:
To do anything with the BPM CaseManagement API in general it is necessary to create a Case Management Service Client Object. The Case Management service client is the central piece of the Case Management API. It can be used to retrieve two different types of services. The first is the case stream service and the case service. The case stream service contains functionality to upload and download documents to and from a case. The second one is the CaseService. This service contains all the other functionality acting upon a case including but not limited to:
- Get a list of attached documents
- Abort a case
- Add a stakeholder
- Get case data
- Get a case activity
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.