BPEL Not Good For Rapid Changes
Filed Under Industry Trends, Technical Tips // Tags: oracle soa bpel, process and workflow (bpm)
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.
Related Information:
- Asynchronous vs Synchronous BPEL Processes
Asynchronous and Synchronous BPEL processes, as their names imply, process a request in parallel or sequenctially respectively. Screenshot: Invoke Asynchronous...
- Salesforce.com Integration - Oracle Fusion Middleware SOA and BPEL
Oracle Corporation has recently published a white paper written by M&S Consulting, where we take the opportunity to outline an...
- Oracle BPEL Sensors for Real Time Event Publishing from Business Processes - A Design Perspective
This article is a look at Oracle’s BPEL Sensor approach to publishing real time data and events for in flight...
- Oracle BPA -> BPEL Manual Configuration Items
Oracle BPA does a great job importing into BPEL, but here are a few items that need to be manually...
- JDeveloper Freezing - Optimize Performance for Large BPEL Flows
I was running into issues with my Jdev being inadequately slow, hanging, or freezing when working with large BPEL process...
