In this blog posting I address four key concepts that are used in Oracle Adaptive Case Management, or ACM for short. This article is the first in a series on ACM.
Recently I was involved in an Oracle Adaptive Case Management (ACM) project. Although some people involved knew about case management in general, it turned out that not everyone immediately understood how case management works with Oracle ACM. As you may be one of them, (more...)
In this blog posting I explain some changes you need to apply to get instance migration to work for the Oracle BPM 11g Suite.
While figuring out a couple things about instance migrations I have been doing a few Bundle Patch installations lately. Up to 22.214.171.124.0 + BP4 I had issues with migration even after applying patch 18025048. I just applied BP7 and installed the latest 126.96.36.199.0 (more...)
In Oracle Business Rules one can use so-called "Bucketsets". I never liked the term as it is not in the dictionary (did you mean bucketseat?
), and never understood what is wrong with "list of values" (LoV) as that is what it is.
See for example the following bucketset that defines a list of values to be used for some status field:
Anyway, bucketsets are typically used in decision tables to define the set (more...)
Recently I was pointed to the so-called Oracle Learning Streams http://education.oracle.com/streams
which provide short presentations on all kind of topics.
While ironing my clothes on a Sunday afternoon, I watched one with the title "Leveraging OBPM vs BPEL" by David Mills. An excellent story where he explains in less than 13 minutes the high-level difference using a practical example.
One reason why I like about this stream is that it is in line (more...)
In this article I describe why you always should base your business object based upon an element, instead of a complexType.
With the Oracle BPM Suite your process data consists of project or process variables. Whenever the variable is based on a component
, that component is either defined by some external composite (like a service), or is defined by the BPM composite itself, in which case it will be a Business Object. That Business (more...)
The Oracle Unified Method (OUM)
Customer Program has been changed in that, next to the already existing option to get it by involving Oracle Consulting, you now also can buy it if (for some reason) you don't want to involve Consulting.
Next to that there also is the option to purchase a subscription (initial for 3 years, after which it can be renewed annually) allowing to download updates for OUM.
OUM aims at supporting the (more...)
The following describes a work-around for 2 situations for which instance patching and migration is not supported, being changing the level of an activity, and removal of an embedded sub-process. In short this work-around consists of re-implementation of the activities to move, and emptying the reusable sub-process.
There are a couple of restrictions for the Oracle BPM Suite that can make that process instances cannot be patched (deployment using same revision number) or migrated (deployment (more...)
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...)
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...)
One of the fun things of giving a training like the Advanced BPM Suite 11g course that I'm running now, is that students ask questions to which you don't know the answer. But hey, you are the teacher, and that won't do, so off you go!
One question asked yesterday (more...)
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...)
A bit late perhaps to write about it, but as of the middle of July the Oracle Unified Method (OUM) has been approved by the Open Group (responsible for TOGAF) as an accepted architectural method!
I case you did not already do so, you might be interested to know that (more...)
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...)
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.
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.
If you want to know how
to create custom XPath functions, then have a look for example at Anthony Reynold's Blog entry on the topic
. I have little to add to that excellent posting except for how to add parameters, which is done using the <param> tag as in the (more...)