October 06, 2008   Sign In |  About ebizQ |  Contact Us |  Join ebizQ Gold Club
BPM Syndicate This
Print this article    Email this article    Talk Back!    Write to Editor
Keith Harrison-Broninski on BPEL4People
07/03/2007
By Keith Harrison-Broninski, CTO, Role Modellers Ltd.
Now that the BPEL4People specification has finally been released, it is important to clarify exactly what it covers, and what it doesn't cover.

Let's start with something my fellow ebizQ writer Michael Dortch said recently in his blog (12 April 2007), following some comments I made to an earlier post of his:

ADVERTISEMENT
Our Popular Webinars
Insurance: Discovering the Missing Link of Business Architecture
BPM for Insurance: Are You Staying Competitive?
Enterprise Service Bus: The case for 'e'SBs
Know Thy Enterprise: Increase Effectiveness With Business Activity Monitoring (BAM)
How Secure is Your Data? Learn about PCI Solutions
You Can Implement Today.
More Webinars

"I think I now think there are two classes of processes - task-driven and human-driven. I think I also now think that task-driven processes define and/or how tasks get done, often by IT systems and resources, while human-driven processes define and/or describe how people do things. Both are essential to successful business operations. However, they are very different from one another, and cannot likely be equally effectively addressed by any common set of processes or technologies."

Why are BPM experts like Michael making such a dramatic division? Because all mainstream BPM languages, including graphical notations like BPMN, are based on carrying out steps in a pre-defined sequence - and this is not what happens when humans work together.

Turning to BPEL4People, it claims to support patterns for "human interactions." However, in terms of the above division, these are human interactions in "task-driven" processes. In other words, what the specification authors mean by "human interactions" is interactions between humans and systems (H2S) - not interactions between humans and humans (H2H).

Let's take an example. Suppose a document is escalated by Joe to Jane for approval - a typical application for BPEL4People. What happens is this. First, Joe tells the system "this document needs higher approval". Then, the system works out that Jane should do it, and adds the approval task to her worklist. Finally, next time Jane accesses her worklist, she sees a new document for approval. There is no direct interaction between Joe and Jane at all. Everything is mediated by worklists, or notification managers, the logic behind which is largely set in stone at the time the processes were originally implemented.

This is an entirely separate issue from dealing with interactions between humans and humans (H2H). Such work is collaborative, innovative, and adaptive - and cannot be supported with a language such as BPEL, no matter how it is extended. Let's take another example. Suppose Joe uncovers a new opportunity with a client. He knows that to realize the opportunity he will need support from others, including Jane. He needs to start a new work process to deal with the opportunity - and this work process will involve a number of people, although at the start the only person Joe knows he will need is Jane. Others will be included as they go along - similarly, they will define on-the-fly the various responsibilities, activities, and deliverables of each person. If you know anything at all about BPEL4People, it will be immediately obvious that it could never be used to support such a work process. Rather, H2H interactions are the domain of Human Interaction Management (HIM).

Page 1

More Top Stories
BPM Goes Wide and Deep in Insurance Gold Club Protected
BPM And a Tale of Two Market Segments Gold Club Protected
Insurance Leveraging SOA and BPM to Change Gold Club Protected
Do You Need BPM for SOA Governance? Gold Club Protected
Five Ways BPM Enables Enterprise Governance Gold Club Protected
Demand for BPM Skills Heating Up Gold Club Protected
More Top Stories
Related News
Pegasystems announces BPM Platform as a Service (PaaS)
IBM Announces SOA-Based Business Process Management Solutions
Metastorm Positioned in Leaders Quadrant for Business Process Analysis Tools
More News
Subscribe to our Newsletters
ebizQ Weekly Gold Club Update
Live Webinar Updates
Updates from ebizQ Partners
ebizQ SOA Update
ebizQ BPM Update
ebizQ Security Update
ebizQ BI Update
ebizQ Open Source Software Update
Virtual Show Newsletter
ebizQ Web 2.0 and the Enterprise
Your E-mail Address:
Know Thy Enterprise: Increase Effectiveness With Business Activity Monitoring (BAM)
Date: Oct 07, 2008
Time: 12:00 PM ET
(16:00 GMT)

REGISTER TODAY!
Enterprise Service Bus: The case for 'e'SBs
Date: Oct 16, 2008
Time: 14:00 PM ET
(18:00 GMT)

REGISTER TODAY!
Archived Webinars | Upcoming Webinars
  Ten Reasons to Use a True ESB
A True ESB stands in stark contrast to the proprietary integration technologies of the past. As the ESB rapidly gains traction in the marketplace,...Learn More
ebizQ also recommends
 How to Structure your First BPM Project to Avoid Disaster
 How Social Computing, Team Collaboration, and Enterprise Content Management Drive Competitive Advantage
 Collaboration and Social Media: Taking Stock of Today’s Experiences and Tomorrow’s Opportunities
 Essential Steps for the Integrated Enterprise Data Warehouse (EDW)
 Case Management and Business Processes
More White Papers

Marketing Solutions | Feedback | About ebizQ | Unsubscribe | Privacy Policy | Site Map

Live Chat