InfoQ

News

Oracle BPM Roadmap Revealed

Posted by Boris Lublinsky on Oct 12, 2008 07:08 PM

Community
SOA
Topics
Modeling ,
Business Process Management ,
Business Process Modeling
Tags
Oracle ,
BEA

As reported several weeks ago, Oracle is actively working on creating a unified BPM offering combining the strengths of its original BPM products, including Oracle BPM solution comprised of SOA Suite (in particular BPEL Process Manager) and BPA Suite (rebranded ARIS with a BPEL round tripping extension), and BEA’s AquaLogic BPM. Last month, at Oracle Open World, Oracle has solidified their BPM strategy and roadmap in the wake of the BEA acquisition aimed at unification the BPMS platform for releasing of its 11g application server next year :

The BPM Suite offering gives you both BPEL PM and Oracle BPM. They have different design environments but common runtime engine. The executable design language for one is BPEL 2.0 and for the other is BPMN 2.0 (ported from XPDL). BPM Studio (i.e. the ALBPM design environment, fully BPMN-based) will run in JDeveloper (along with BPEL Process Designer), and JDev will be extended to support separate business and IT perspectives. Both BPM and BPEL PM will use the same human task service, based on WS-HumanTask and BPEL4People, and the same rule designer and engine (from SOA Suite).

At this point the two offerings become alternative design styles for a single BPM platform. Besides human tasks and rules, they will also share a common process portal, which adds ALBPM Collaboration Edition Components to a web 2.0 framework built on Oracle WebCenter; common BAM/BI layer; common BPM Server built on SCA, WebLogic Server, JRockit JVM, Oracle Application Grid, and Coherence distributed caching; and Enterprise Manager, a unified management console for all runtime components. One more thing we can’t forget is BPM Studio integration with an Enterprise Repository, which automatically creates dependency maps for all modeling/design components checked in.

These solutions could be compared with IBM’s BPMS suite , which after more than a year from FileNet acquisition still has not completely integrate them together :

IBM BPM Suite ... includes both WebSphere and FileNet (with some Rational and Lotus, as well). Does that mean they’ve finally integrated the components? Not really. The new suite includes a choice of two foundational ‘Starter Sets’ that make it easier for customers to get started with BPM. One of those starter sets is WebSphere Modeler, Monitor, and Fabric (which includes parts of WID and Process Server). The other is FileNet. Other suite components, including the model repository (Rational Asset Manager), some Lotus collaboration stuff, a new Business Event Processing tool based on another recent acquisition, are labeled "extended value offerings".

Clearly IBM is interpreting the word "suite" to mean a portfolio rather than an integrated platform... One of my biggest complaints about the WebSphere BPM story has been the jarring discontinuity between Modeler and WID - different process metamodels, different data models, different programming models, no roundtripping

The analyst’s response to Oracle's announcement is that:

While IBM and TIBCO have been making slow and steady progress in unifying their respective BPMS offerings, Oracle’s plans leave them both in the dust from both a scope and speed standpoint.

With this plan Oracle is showing the right approach to the software acquisitions. BPM is progressing along the path of "interoperate, integrate, unify" which, according to Oracle, is its strategy with all of the acquisitions.

No comments

Watch Thread Reply

Educational Content

Bindings, Platforms, and Innovation

This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.

Orchestrating Long Running Activities with JBoss / JBPM

This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.

Neo4j - The Benefits of Graph Databases

This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.

Realistic about Risk: Software development with Real Options

This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.

Communication Flexibility Using Bindings

This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.

Writing DSLs in Groovy

After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.

Scaling Agile with C/ALM (Collaborative Application Lifecycle Management)

IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.

Concurrent Programming with Microsoft F#

Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.