Adaptive Case Management – Exposing the API – part 1 by Roger Goossens

Custom ACM Api One of the most important building blocks of Adaptive Case Management is the ACM API. At one point or another you’re gonna need a way to get information (think about a list of stakeholders, available activities, milestones reached, etc.) out of the case. Since there’s no webservice available yet that exposes the internals of the case, your only option right now is the ACM API.

ACM evangelist Niall Commiskey has put some samples online to give you a good feeling of the power of the ACM API. The examples show how you can access the API by means of RMI. You first need to obtain a BPMServiceClientFactory that gives access to the important services you’ll mostly be needing, i.e. the IBPMUserAuthenticationService (needed for obtaining a valid user context) and the ICaseService (the service that exposes all important case information). Now, obtaining an instance of the BPMServiceClientFactory involves some boilerplate coding in which you’ll need the RMI url and user credentials: 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

BPM update adds Case Management Web Interface and REST APIs by Mark Nelson

Oracle has just released BPM 11.1.1.7 Bundle Patch 3 which adds the out of the box web interface for Advanced Case Management and REST APIs for working with BPM.

The patch is available from Oracle Support, it is patch number 18072286.

The Case Management interface looks a bit like this:
acm

And here is an example of using the REST API.  You can call the REST URL (GET) http://yourserver:port/bpm/services/rest/application.wadl to get details of the available services:
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

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

Oracle API Management new datasheets API Management Datasheet & Enterprise Repository for API Management

Oracle API ManagementIndustry’s Most Comprehensive API Management
Streamline business and IT objectives by managing the lifecycle of your APIs. Outsource application enhancement by empowering developers through API adoption. Add a mobile front to your applications and capture new revenue opportunities with seamless API enablement.

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 Mix Forum