Humantask Assignment: Names and Expressions Assignment via Rules By Marcel van de Glind

Screenshot12This blog post is part of a series of posts about humantask assignment. You can find the starting point of this series by following the next link. In this post I will give an example of task assignment by Names And Expressions using Oracle Business Rules. I will use the same BPM process as in most of the other posts in this series.
Read the complete article here.

SOA & BPM Partner Community

For regular (more...)

BPM 11g Timeout Heuristics by Niall Commiskey

Here are some basic heuristics to defensively deal with timeouts in your BPM processes.
The basic rule is - follow the hierarchy
JTA Timeout > BPM EJB Transaction Timeout > resource timeout
We can look at this as referring to the 3 different technical levels involved -

JTA Timeout - set at weblogic engine, this is the Java Transaction timeout. You want to avoid this ever happening. It can be set at weblogic domain level (more...)

IDC Releases the MarketScape Worldwide Business Process Platforms Vendor Assessment 2014 report

soa-infra Workflow PropertiesThis IDC MarketScape focuses on 10 choices for business process (BP) platforms, which are product suites or portfolios that support the design and runtime environments for business process automation. BP platforms support the most sophisticated requirements of enterprises focused on a variety of initiatives that range from operational excellence to strategic growth through the delivery of innovative digital services.
Oracle is a leader with Oracle BPM Suite 11g
Other leaders include IBM, Tibco, Pegasystems and (more...)

Oracle Adaptive Case Management – Exposing the API – part 2

In the previous blogpost we’ve built a custom java API on top of the ACM api. In this blogpost we’ll make a service of this API exposing its public methods and test it against a small test case.

TestCase

The TestCase for this blogpost is also available on GitHub. It’s a small composite containing a simple case called TestCase.

Milestones

We’ve got 2 milestones in the case, one called caseStarted, which is set after (more...)

Oracle Adaptive Case Management – Exposing the API – part 1

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 (more...)

Ready-To-Use SOA/BPM 11.1.1.7.1 Virtual Machine and Case Management Sample

There is a new excellent Virtual Box VM for the latest SOA/BPM 11.1.1.7.1. This one is my favourite, it includes latest Oracle products for SOA/BPM and WebCenter. All is configured, fine tuned and ready to use. Read more and download from Oracle OTN site - Pre-built Virtual Machine for SOA Suite and BPM Suite 11g.

The same as in previous release of this VM, you can start each server with one (more...)

I’m speaking at BPM Integration Days 2014

Vom 24. – 25. Februar 2014 finden in München die BPM Integration Days 2014 statt.

Die BPM & Integration Days konzentrieren sich diesmal auf die praktischen Synergien von BPM mit Systemintegration, Mobile, BI und Cloud, gepaart mit Erkenntnissen aus vielen Jahren Projekterfahrung aller Referenten. 

Am ersten Tag haben (more...)

Poster published: Adaptive Case Management (ACM) in Practice

Knowledge-driven processes are typically unpredictable in their execution. Experts working on them decide what’s the next best action to take. This is in contrast to traditional BPM, in which all possible paths of a process are predetermined and modeled into the process. Adaptive Case management is a way to control (more...)

Browsing the Meta Data Services Repository of the Oracle SOA/BPM Suite 11g

In this article I explain a handy way to browse the MDS on the SOA/BPM server from JDeveloper, as well as an (as far as I know) undocumented feature to look up artifacts using a browser.

The Meta Data Services (or MDS for short) of Oracle's SOA/BPM Suite is used (more...)

How to Make File-Based MDS in JDeveloper Work for both Windows and Linux

In this article I explain how you  can modify the JDeveloper adf-config.xml file to make it work for both Windows, as well as Linux.

If in a JDeveloper application you point to artifacts in a file based MDS residing in a Windows folder for example "d:\projects\MDS", then JDeveloper will (more...)

Why you may consider NOT using the Terminate End Event in Oracle BPM Suite

According to the BPMN specification, the Terminate End Event is supposed to terminate a process instance at the level at which it is raised, including any ongoing activity for sub-processes. But is should not terminate any higher level (parent) process.

With OBPM 11g it works differently (at least up to (more...)

Exceptions, Business as Usual?

In this article I describe some aspects considering using BPMN exceptions to handle business exceptions. The conclusion is that you should carefully consider if doing so is appropriate, or that using a combination of a gateway and End event would be a better option.

Bruce Silver writes in his book (more...)

Handling Service Calls from Oracle BPM

If you have never experienced during process design with BPMN that the final process model became twice, if not three times more complex than you thought it would be, than you haven't been doing process design for real. You might for example have experienced how, what initially looked like a (more...)

Testing Activiti BPM on WebLogic 12c

Activiti is a great open source workflow + BPM platform, which you can use in your own java application (embedded) or test it in the provided Rest or Web demo applications. Activiti also provides  an Eclipse designer plugin which you can use to create your own BPMN 2.0 definitions and (more...)

BPM: how to time out synchronous calls to external services?

In the Oracle SOA Suite for calls to synchronous services the maximum time a composite should wait for a service to respond, can be set using the SyncMaxWaitTime (which has a default of 45 seconds). For services deployed on the same engine, this also works for the BPM Suite.

However, (more...)

Forrester on Dynamic Case Management Q1 2011

Forrester on Dynamic Case Management Q1 2011

What Oracle and some other BPM and ECM vendors call Adaptive Case Management – ACM – is called Dynamic case management by Forrester and others. The notion of a case and the need for these systems emerge from requirements elicited by existing Business (more...)

BPMN Naming Conventions

So far I have not found many references discussing BPMN naming conventions, and there is no official one. So I thought I share a few of mine that I developed over the years. Hope you can make use of it.

Most of them are captured in the following picture.


Unfortunately (more...)

Configure BPM engine to publish to BAM

Configure BPM engine to publish to BAM

By default the Oracle BPM engine (Business Process Management) is configured so it won’t publish events to BAM (Business Activity Management). So should you choose to use BAM and use these great dashboards, you have set the DisableActions property to false/empty. Here is (more...)

ADF & Event driven Integration with a BPMN process


The usecase for my sample application is:
A standalone application exists to create/update 'Departments'. Originally, it was not intended to be part of an automated process (BPEL or BPMN) but now business decided that their process for the creation of a department is actually more than just data entry in (more...)

The Value of Architecture and TOGAF as a guiding light

Every time the word “Architecture” comes along in an IT audience it means something different in each and every people’s mind. The level of maturity and experiences in IT are so broad and so wide that these communication gaps tend to drive discussions to the realms of surrealism. Things are in fact much simpler, and this [...]