BPEL Not Good For Rapid Changes



I am excited about BPEL’s proliferation. But for some organizations (specifically, IT shops), BPEL is being used in areas it is simple not well-suited. For example, some places where IT has gotten ahead of the business, it is used as a process modeling tool. True, BPEL “represents” a process, it is my opinion that proper business modeling tools be used prior to orchestration being defined in BPEL.

Another scenario I continue to find is that people are using BPEL for just about every piece of logic that goes into a business process being executed. The fact is, BPEL does very well at integrating with other services where complex — and more importantly, “fast-changing” — logic is executed. So, my advise is to not throw away every other tool in the belt in the face of BPEL. Fast-changing decisions are better handled outside of BPEL, especially as you consider the deployment process for BPEL, and most especially if you have long-running processes. Business rules engines, databases, and external services that perform specific logic/functions should continue to be leveraged in these cases. I’d be interested in hearing from others who are concerned about this challenge or maybe have already faced it.

Bookmark and Share

Related Information:

  1. BPEL
    Following are a few of...
  2. Salesforce.com Integration – Oracle Fusion Middleware SOA and BPEL
    Oracle Corporation has recently published...
  3. Asynchronous vs Synchronous BPEL Processes
    Asynchronous and Synchronous BPEL processes,...
  4. Oracle BPEL Sensors for Real Time Event Publishing from Business Processes – A Design Perspective
    This article is a look...
  5. Conditionally Purge BPEL Instances on 10.1.3.x
    Marc Kelderman wrote a helpful...
  6. Oracle BPA -> BPEL Manual Configuration Items
    Oracle BPA does a great...
  7. BPMN 2.0 vs BPEL (Oracle BPM VS SOA Suite)
    This post covers Oracle Open...
  8. Deciding where to use BPEL vs ESB
    I just had a discussion...

1 Comment

  1. Very true.
    It is well suited to longer running services and applications that will remain fairly static after design. This is the nature of the architecture.

Leave a Reply