RSS订阅
RSS订阅TT SOA

流程组件模型:下一代工作流?(四)

2008-9-23  选择字号:  | |
打印本文章

导读:BPEL4People给出了人员任务如何被包含于一个BPEL流程之中。BPEL4People使用BPEL扩展机制将人员任务作为一个活动添加到BPEL流程中。

关键词:BPEL4 BPEL流程 BPEL

正在加载数据...

  翻译自Tom Baeyens的《Process Component Models: The Next Generation In Workflow ?》 BEPL扩展

  BPEL4People给出了人员任务如何被包含于一个BPEL流程之中。BPEL4People使用BPEL扩展机制将人员任务作为一个活动添加到BPEL流程中。此规范定义了BPEL引擎何任务组件之间的消息交换协议。BPEL4People引入了people link的标记。任务分配则是对负责任务的人员和组进行选择。BPEL4People给出了人员以及用户组的描述方式。但是,不管是运行时的任务选择的计算还是组织模型信息的结构都未在规范中规定。最近,研究BPEL4People的公司决定将此规范提交给OASIS标准组织。所以大家可以期待不久的将来BPEL4Poeple会出现在多数的BPEL实现中。

  BPEL4People经常被认为是向BPEL增加工作流功能的一个补丁,使得BPEL更加适用于BPM。其实不是这样的。当业务分析者建模活动时,他们会将其归结为人工任务或系统处理。BPEL仍然强制要求活动之间的交互通过基于XML的流程变量来完成。如果开发者需要增加XSLT的转换,则将是图中的一个新的活动,尽管业务分析者并不关心技术细节。BPEL流程图中的图形化活动的布局仍然保持与web service何XML技术的紧耦合,以保证分析图在流程执行时的完整性。

  BPELJ是一个过时的白皮书,它是一个将Java绑定到BPEL流程的标准提案。其包括多方面的内容,如包括Java到BPEL的片段,Java对象作为变量以及BPEL流程中调用Java bean。JCP组织的JSR207 java的流程定义尝试将纳入Java的规范中。但从2003,此项努力没有任何显著的进展。

  虽然有这么些扩展,BPEL的主要问题仍然存在。当其用于BPM时,其不能相应地支持建模方面。业务分析者在建模中不自由,因为图与WSDL服务有直接和固定的关系。BPM需要图与底层技术的解耦。分析者必须能够自由地画图。且开发者必须能够在不修改图的情况下将流程执行嵌入到应用架构中。这用BPEL明显是不可能的。

  这是否就意味着BPEL糟糕呢?不,如果BPEL用于构建粗粒度的服务而非细粒度服务的集成技术,其包含你可能用到的所有功能。

  原文链接:http://gocom.primeton.com/blog12633_19935.htm


流程组件模型:下一代工作流?
 流程组件模型:下一代工作流?(一)
 流程组件模型:下一代工作流?(二)
 流程组件模型:下一代工作流?(三)
 流程组件模型:下一代工作流?(四)

来源:goCom构客网    作者:ligang1111    
相关的专家答疑
相关的白皮书
近日,由全球最大的中文技术社区Csdn主办的“中国软件开发2.0技术大会”(SD2C 2008)在北京九华山庄拉开帷幕,一千多名CTO、架构师、项目经理与开发管理人员及软件……
企业应用技术架构的演进会经历3个主要阶段:主机架构、客户机/服务器架构、企业服务架构。他们之间的主要区别是……
四十年前,为了满足企业商业应用软件的需要IBM研发出了CICS这个IT恐龙时代的产物;二十多年前,C/S的企业应用架构所带来的技术革命让企业级应用的门槛从几百万美元降到……
1.快速响应需求变化。2.协助梳理、优化和改造业务流程。3.方便工作、管理、分析和决策 刚完成一个大事业单位的业务流程整合,实现了多应用共用一个独立引擎……
根据Forrester Research的调查,客户对于实施BPM所带来的价值情况:提高流程工人的生产率 (24%调查者) Increased productivity for process workers……
虚拟化和SOA之间是一种间接的、相辅相成的关系。也许在IT及业务转型中,两者的结合使用会发挥最大的优势。虚拟化有助于更快地显示部署基础设施的投资回报率(ROI)。
云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。
安全对于许多的IT部门来说都是一个重要的问题之一,但是SOA安全问题完全是在另一个新的纬度上了。对于SOA为一个机构所带来的许多的好处,例如具有在许多不同的提供者和供应商的情况下混合和匹配服务。
最新更新
专家答疑
技巧
Ron Schmelzer,Jason Bloomberg
你认为通过遵循IT组织步骤可以演变为SOA吗?ZapThink公司明确SOA实行肯定是一个挑战——也不应被视为这一倡议应得到执行的一个步骤就是整个企业的基础……
Dana Gardner
您能解释什么是“私有云”吗,能否举例说明?这是供应商需要建立的基础吗?作为托管服务供应商和服务供应商寻求最有效和最强大的基础设施,作为他们的“云”支持能力……
Andrew Pollack
我们正在寻找一种从主机选择SOAP服务器的请求。我们希望制造一个远程程序呼叫(RPC)从CICS程序的SOAP服务器,其中进程请求,使错误或成功后的反应……