科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道BPEL4People

BPEL4People

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

WS-BPEL专注于在业务流程中编排(orchestrate)Web服务交互。互操作性——能够使用定义良好的消息和协议在多个组件(处理基础架构、任务基础架构和任务列表客户机)之间进行交互。

来源:dev2dev 2007年10月14日

关键字: web 技术 BEA 中间件

  • 评论
  • 分享微博
  • 分享邮件

  WS-BPEL专注于在业务流程中编排(orchestrate)Web服务交互。业务流程通常由许多活动组成,人类参与这些活动执行各种任务,比如说检查或批准步骤,以及输入数据,比如说信用审批(credit approval)。如今,新规范已经解决了这些人类交互的问题。

  BPEL4People由以下两个规范组成:

  WS-BPEL Extension for People,它在WS-BPEL的基础上加入了一些特性,可以将人工任务描述为活动,并将这些活动并入WS-BPEL流程定义的一类组件。

  Web Services Human Task引入了独立人工任务的定义,包括它们的属性、行为和操作(用于处理属性和行为)。基于Web services的应用程序可以在WS-BPEL流程之外使用Web Services Human Task所提供的功能。

  简介

  BPEL4People规范引入了对BPEL的扩展,从而能支持众多涉及到业务流程的场景。

  BPEL规范面向这样一种业务流程,即其活动需要与Web services交互,而且不需要进一步的前提行为。但是通用业务流程的活动范围则更加广阔。人们经常参与业务流程的执行,从而引入了一些新的方面,如处理与用户界面之间的交互,并且要将人类行为考虑在内。这个规范引入了一组元素,扩展了标准BPEL元素并支持对人类交互进行建模,这些交互的范围包括简单的批准和一些复杂的情景,比如责任分离和涉及特别数据的交互。

  规范引入人类活动作为新类型的基本活动,以更直接的方式支持人类交互规范。人类活动的实现可以是内联任务或WS-HumanTask [WS-HumanTask]规范中所定义的独立人类任务。其中描述了人类活动的语法和状态图,并说明了允许以更集成的方式与人类任务交互的协调协议。该规范还引入了访问处理上下文所需的XPath扩展功能。

  该规范的目标是支持可移植性和互操作性:

  可移植性——能够在某个供应商的环境中创建设计时工件,并能在另一个供应商的环境中使用。

  互操作性——能够使用定义良好的消息和协议在多个组件(处理基础架构、任务基础架构和任务列表客户机)之间进行交互。这样可以将各种不同供应商所提供的组件组合在一起,前提是这些供应商允许无缝执行。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章