In this blog I introduce to you two sonarQube plugins for Oracle FMW products.
The CCI (Code Compliance Inspector) plugin and the OJAudit plugin.
Both plugins use standard JDeveloper tooling for screening the sources of your JDeveloper project and place the result in a XML report.
The OJAudit plugin introduced in SonarQube a new language and repository both called OJAudit. With the use of the rulehelp.txt file, in the default conf directory of the SonarQube installation, the (more...)
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...)
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
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 18.104.22.168.0 + BP4 I had issues with migration even after applying patch 18025048. I just applied BP7 and installed the latest 22.214.171.124.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 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...)
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.
We (Masons of SOA) published the poster Adaptive Case Management (ACM) in Practice, showing some of the (more...)