After a Thomas Kurian discussed the positioning of Oracle BPM (fka ALBPM) a year ago (is it that long? Yes it is!), I must admit I was worried about the strength of Oracle BPM being properly appreciated. For quite some time focus seemed to be solely on the Oracle BPA with BPEL (from the SOA Suite) combination only.
But times (and vision?) have changed since then. Recently I was in a conference call in which a preliminary version of BPM 11g was demo-ed. And I was surprised in a positive way. Oracle BPM 11g seems to preserve all the good of 10g, while at the same time it is really integrated with the rest of the product stack.
Some Things That Struck My Eyes
With BPM 11g Oracle managed to continue the ALBPM "experience" of easy process modeling and implementation. In a series of short iterations you transform the BPMN 2.0 process you collaboratively modeled with the business analysts in an executable one, without a paradigm shift like you for example would have when going from BPMN to BPEL. For me this always has been one of the major strong point of BPM. What has been added to this is a so-called zero-code environment of developing screen and including external resources (like services).
Some of the more technical features that I found appealing were:
- Usage of the common adapter framework, as is already available in the SOA Suite,
- Support for easy (ADF-Faces) development of rich task forms with AJAX support (without bothersome JSP development),
- A web-based UI for modeling processes by business analysists,
- Native integration with Oracle BAM,
- A composite (SCA) view on business processes, which (among other things) supports native integration with BPEL,
- Native integration with Oracle Business Rules,
- Unification of the BPM and BPEL worklist,
- With all this, an improved support for true Business Process Management.
What About The BPA Suite?
The positioning of BPA has not changed, but became more clear instead. BPA is typically for a more enterprise approach to business analysis, including a top-down approach to business process modeling, including BPMN. When you have a human-centric business process, you can decide to export these to Oracle BPM 11g. Otherwise, BPEL is the obvious choice.
Boy, I can't wait to get my hands dirty with BPM 11g, which hopefully will be somewhere in March 1010!