Web服务的业务流程提取语言(BPELWS)

作者: Lewis Jackson
创建日期: 9 可能 2021
更新日期: 1 七月 2024
Anonim
Web服务的业务流程提取语言(BPELWS) - 技术
Web服务的业务流程提取语言(BPELWS) - 技术

内容

定义-Web服务业务流程提取语言(BPELWS)是什么意思?

Web服务的业务流程提取语言(BPELWS)指定业务流程和交互协议。它是一种基于XML的语言,可促进使用多个Web服务的多个组织之间的分布式计算中的任务共享。


Web服务的业务流程提取语言结合并替代了IBM的Web服务流语言和Microsoft的XLANG规范。有时也缩写为BPEL4WS。它使用Web服务接口导入和导出信息。

Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

Techopedia解释了Web服务的业务流程提取语言(BPELWS)

业务流程提取语言程序将业务协议形式化,并考虑与产品订单的相关信息一起处理的异常。它扩展了Web服务交互,从而支持业务交易,促进自动化流程集成,企业对企业(B2B)和公司内部空间的扩展。因此,它成功定义了一个可互操作的集成模型。

Web服务通常被描​​述为抽象和可执行的业务流程。抽象业务流程指定了不打算执行的流程。可执行业务流程处理任何业务交互中参与者的实际行为。抽象流程隐藏了操作细节,并包含多个用例,具有标准化的流程模板和可观察的行为。该过程具有有关何时通过,等待和补偿s的信息。

业务流程提取语言消息传递工具依赖于使用Web服务描述语言(WSDL)1.1,该语言描述传出和传入。业务流程提取语言还支持WSDL和XML类型的变量以及默认情况下的XPath 1.0。它包含一个基于属性的关联机制和一个语言插件模型,该模型允许使用多种语言编写查询和表达式。它包括结构化的编程结构,例如while和if序列和流程。此外,它使用补偿处理程序,事件处理程序,局部变量和故障处理程序来封装逻辑。提供了序列化作用域以控制对变量的并发访问。

与业务流程提取语言相关的设计目标是:

  • 使用WSDL 1.1定义了通过Web服务操作与外部实体进行交互的业务流程。这些交互的依赖关系基于原型定义。它们通常使用XML语言定义。
  • Web服务编排概念已定义并打算由业务流程的外部和内部视图使用。每种使用模式都可以通过专门的扩展来识别。
  • 提供并要求用于简单处理数据的数据处理功能,以定义过程数据和控制流。
  • 支持流程实例的标识机制。实例标识符由合作伙伴在应用程序级别定义,并且可能会更改。
  • 在范围界定和补偿操作中定义了长期运行的交易模型。它们支持长期运行的业务流程的故障恢复。
  • 支持隐式创建和终止流程实例。
  • Web服务用作组装和流程分解的模型。