Case Management API’s By Venugopal Mangipudi

With the release of SOA Suite 11.1.1.7, Adaptive case management is now part of the tool. It is an interesting addition to the tool and the person modeling the requirements, as it will allow for designing more AD-HOC processes. For a very good overview of the features of ACM in OBPM 11.1.1.7  the series of articles by the Oracle A-Team is really great. For the current article, I want to attempt to show the usage of the Case Management API’s by building a Java client, as I did not find a lot of information except for the Case Management API documentation.

For this example I have built and deployed the case management example found here. Also for a API usage of raising custom events I had built a very simple Case Management project found here.

I will cover the following use-cases to show the usage of the Case Management API’s:

  • Search for all Active Cases
  • Search for all Closed Cases
  • Search for all Active cases in a particular case project
  • Search for a particular case based on the Case Id
  • Add comments to a Case
  • Retrieve the List of Comments on a Case
  • Retrieve the Case Data on a Case
  • Raise a User Defined Event
  • Close the Case
  • Reopen the Case

The following are the steps/code to create the Client application to interact with the case:

  • Jdeveloper Application Creation and Client Project Creation:

Create a New Generic Application  in JDeveloper and give it a name (for example, CaseManagementAPIUsage). In the Application create a Java  Based Project and give it a name (for example, CaseManagementAPIUsageJavaProject) and also provide a default package name (for example,  com.cm.apiusage).

  • Java Project Classpath and Libraries setup:

Add the following jar’s to the Java Path: Read the complete article here.

SOA & BPM Partner Community

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.

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

Unknown's avatarAbout Jürgen Kress
As a middleware expert Jürgen works at Oracle EMEA Alliances and Channels, responsible for Oracle’s EMEA Fusion Middleware partner business. He is the founder of the Oracle SOA & BPM and the WebLogic Partner Communities and the global Oracle Partner Advisory Councils. With more than 5000 members from all over the world the Middleware Partner Community is the most successful and active community at Oracle. Jürgen manages the community with monthly newsletters, webcasts and conferences. He hosts his annual Fusion Middleware Partner Community Forums and the Fusion Middleware Summer Camps, where more than 200 partners get product updates, roadmap insights and hands-on trainings. Supplemented by many web 2.0 tools like twitter, discussion forums, online communities, blogs and wikis. For the SOA & Cloud Symposium by Thomas Erl, Jürgen is a member of the steering board. He is also a frequent speaker at conferences like the SOA & BPM Integration Days, JAX, UKOUG, OUGN, or OOP.

Leave a comment