BPEL4People 在人和SOA之间建立桥梁

日期: 2007-12-30 作者:Rich Seeley 来源:TechTarget中国 英文

在认可面向服务架构(SOA)的业务流程包括人的要素之后,现在有很多软件厂商出版了很多详细的规范。他们的目的在于将业务流程执行语言(BPEL)2.0的标准进行扩展,扩展到能够与人互动的程度

  BPEL4People规范将在秋季被提交申请成为OASIS标准的一部分,但是其现在已经能够允许程序开发人员和架构师从参与的软件厂商的网站上下载获得。BEA公司技术和标准部门副总裁Ed Cobb如是说。其他的对规范提供支持的软件厂商包括IBM,Oracle,SAP AG,Adobe以及Active Endpoints公司等。

  BPEL4People一直坚持亮点规范,SAP公司的行业准则部门的副总裁Michael Bechauf解释说。WS-BPEL为人们扩展层添加的功能使用的是最近通过的OASIS WS-BPEL2.0的标准的顶层,并且其将人们的目标描述为能够在WS-BPEL过程定义当中成为一流的组件的可以合作的行为。伴随的这个规范的,是Web服务人工任务。他介绍了独立的人工任务的定义,包括财产,行为以及维持他们的行动。这两个规范都是专门设计的,因此他们既可以单独使用,也可以放在一起使用。Bechauf说道。

  “BPEL4People规范为基于SOA的业务流程定义了一种方法,使得其可以通过警报和提醒的方式和人们进行交流。这些提醒和警报既可以发送到桌面有可以发到移动电话上。她解释说。规范监督工作队列也能处理包括当一名雇员生病或者出现其他不能继续工作的情况时将任务进行再分配的事件在内的情况。她还说到。

  “举个例子来说,我们频繁的接到申请批准的电子邮件,而我也经常的需要提醒他们回复这些电子邮件。这个规范允许为这种流程建立模型,使得流程可以引发提醒的触发器。”

  随着在SOA领域的六个软件厂商均已经对这个规范提供支持以及其即将成为OASIS标准过程的深入,BPEL4People将为程序开发人员提供一种一致的方法去描述不同环境下的人的互动过程以及包括多个组织在内的SOA应用。Jordan这样说道。

  BPEL4People的目的在于避免在业务流程当中为了处理广泛的各种各样的人们交互的可能性而对建模和一次性代码编写的需要。

  Jordan举了一个例子来说明BPEL4People是如何为一家电气公司工作,帮助他们对系统和涉及到解决能源耗损的人们的交互进行管理。

  “例如,你在设备上安装了一些传感器,用它们来检查失误。“Jordan说道。” 你可以自动进行事件的报告,保持客户服务的人们在通告的状态下使得他们可以和顾客通话。你甚至可以生成一份工作指令。但是在某种程度上,公司想要一个人去观察工作指令,并决定是否有什么专门为之设计的在允许流程发生之前的东西。一位运营专家可能想要关注这一点,并决定他们是否想要部署这家公司的维修人员或者基于已经发生的事件数量订立一个契约。“

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐