Our new book “Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c” got published
In the past year I have contributed to a new Packt book titled “Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c”. I’m very happy that we have managed to publish it this June.
This book is a design handbook and provides skills to successfully design, implement, and optimize business processes on top of SOA. Starting with business process modeling, it shows design principles to architect sound process architectures. It (more...)
In some situations you may need to hide the actions that are shown in the Actions drop-down in Workspace.
One way to do so is by configuring the access that users with a specific Workspace role have for a specific task (not to be confused with a swim-lane role), by going to the task definition -> Access -> Actions. For (more...)
As far as I know firing a timer based on a duration is only applicable in case of a Timer Event Sub-process. Let me know if you think otherwise.
In case of an Event Sub-process the timer starts at the same moment when the process instance starts. There is no way to change it at any (more...)
So there you are: a production error was reported … in your code (of all places) … but no one knows what release the code came from?
Wouldn’t it be great if it was easy to link deployed composites to their Subversion location and revision?
This article show an approach based on ‘Subversion keywords expansion’. This is illustrated with the following steps:
- Add properties to the composite.xml file
- Set Subversion keywords for composite.xml
For the BPMN modelers among us, I have a small quiz.
Given a process model like this, what would be the behavior of Oracle BPM?
- It does not compile because OBPM thinks it is not valid BPMN
- The flows with Activity 1 and 2 are merged, the token moves to the End event (more...)
Working with dates and durations in Java has always been painful. Mainly because date and time is a complex thing, with different formats and time zones and all, but I sometimes wonder if it has not been made overly complex. Anyway. Working with XML dates is even more complex because the (more...)
Sometimes little, annoying things that are fixed with a new release can give great joy. With 11g you could set the composite instance title using the (advanced) XPath function setCompositeInstanceTitle(). This helps to find or identify instances in Enterprise Manager. However, for high volume composites you may want to configure in-memory-optimization as well by adding (more...)
This posting is the second of a series about Oracle Adaptive Case Management. The first one can be found here. I discuss the different options to define an activity, and the setting you can use to configure when and how activities are started.
There are two ways to implement an activity in ACM. The first one is by creating a Human Task and then "promote" it (as it is called) to an activity. The other (more...)
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...)
Oracle Process Cloud Service is Oracle’s rapid process automation in the Cloud. It is more or less BPM in the cloud. This service allows you to quickly and easily create business processes like you are used to with Oracle BPM, only now in the cloud. In this post I’ll give a quick tour of this service.
So let’s start with the Process Cloud Service. The landing page already gives you loads of features.The landing (more...)
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...)
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...)
While creating a BPM project simulation in the JDeveloper 12c IDE, I noticed some differences in behavior as opposed to 11g. Although the functionality is mostly unchanged, the UI is different. Most of them are more intuitive, but you might want to check them out and save some time.
- Simulations are not always listed by default in the BPM project navigator. You can add them by right-clicking on the project, select New … | From (more...)
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...)
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...)
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...)
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 wir ein erstklassiges Programm mit insgesamt 18 Sessions, einer Keynote und einem Panel zusammengestellt:
Am zweiten Tag werden die wichtigsten Schwerpunktthemen in vier Halbtagesworkshops und (more...)
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 and implement these unstructured processes.