赵翔鹏的Blog -- Zhao Xiangpeng's Think-pad


载入中

我的分类
载入中
日志更新
载入中
最新评论
载入中
站内搜索
留言板
载入中
链接
管理我的BLOG
载入中
Blog信息
载入中

[rss] (推荐!)
(不推荐)

我看BPEL4People
翔 发表于 2007-5-29 9:53:00
近来比较关注BPEL4People。这是IBM和SAP提出的一个white paper,目标是给BPEL加上human workflow的功能。一共不到20页,很短很好读。

我觉得BPEL human workflow还是很必要的。在工作流的角度来看,BPEL太像一个编程语言,只是做了service composition,却没有考虑task list等问题;毕竟,多数工作流是要牵涉到人的,比如任何一个公文流转的流程。事实上大多数BPEL厂商都自行扩展了human workflow的支持。引述Bruce Silver的一段话:

The world of BPMS is divided into BPEL-lovers and BPEL-haters, and the thing that BPEL-haters seem to hate most is that even the not-yet-final 2.0 version of the OASIS standard "excludes" human tasks. How can you have a "business process" execution language that cannot accommodate human-performed activities? "Out of scope"?! Are you kidding?

不过,这份white paper迄今还没有变成一份规范;而且有些人批评说它多余,比如这篇Do We Need This Animal Called 'BPEL4People'?,这标题起的几乎有点刻薄了。Bruce Silver在他的文章中也表示BPEL4People有点“overly ambitious”,因为其中提出的5个interaction patterns的构想不太容易实现。

不管怎样,扩展BPEL使之支持human workflow的基本想法还是很好的,这一点Bruce Silver也同意。只是从具体的技术细节来看,BPEL4People可能还有一些不尽人意之处。上个月OASIS的BPEL Webinar上有人提问“BPEL4People什么时候出规范?“回答是”快了“。

6月1日的更新:

仿佛是回应我这篇blog一样,ActiveBPEL昨天推出了ActiveBPEL for People,支持BPEL4People的大部分功能:
Key capabilities of ActiveBPEL for People include:

-- Extensions to ActiveBPEL Designer, the SOA community's leading BPELauthoring environment, that support the design, testing and deploymentof human-centric BPEL processes

-- New human interaction operations that are wrapped in Web services andinvoked as BPEL activities

-- Task Editor and Task Inbox controls that can be directly embedded intoSOA applications or used as templates for creating custom userinterfaces

-- An ActiveBPEL Task Services subsystem that creates and manages thecomplete lifecycle of human tasks

-- Alarm, escalation and notification services that allow human-centric
applications to be easily integrated with enterprise monitoring and
management infrastructures

-- An identity services infrastructure that integrates with popular enterprise directories to support roles and rights configurations - such as owners, users and administrators - of human tasks

-- Supports common workflow patterns:
-- Four eyes
-- Nomination


6月28日更新:
BPEL4People v1.0规范发布了——原来Active Endpoints也是标准制定者之一啊。

阅读全文 | 回复(3) | 引用通告 | 编辑
 

  • 标签:bpel4people 
  • Re:我看BPEL4People
    sleepwindbell(游客)发表评论于2007-8-23 11:17:00
    sleepwindbell(游客)能不能介绍一下这些 基本规范之间的关系,如BPEL4People
    ,WS-HumanTask和ws-BPEL2.它们是怎样协同工作的。因为规范太多,感觉很乱。谢谢

    个人主页 | 引用 | 返回 | 删除 | 回复
     

    Re:我看BPEL4People
    xiang发表评论于2007-5-31 13:21:00
    xiang一起学习:)

    个人主页 | 引用 | 返回 | 删除 | 回复
     

    Re:我看BPEL4People
    zjg_robin(游客)发表评论于2007-5-31 10:58:00
    zjg_robin(游客)之前曾经做过BPEL的应用,目前还一直对此感兴趣,以后多向你请教,请不要吝啬啊!

    个人主页 | 引用 | 返回 | 删除 | 回复
     

    发表评论:
    载入中
    Powered by Oblog.