在认可面向服务架构(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中国
作者
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突