📜  BPEL-简介

📅  最后修改于: 2020-10-15 10:41:08             🧑  作者: Mango


SOA或面向服务的体系结构是一种体系结构方法,它利用技术将业务流程表示为可重用的服务。

  • 它专注于业务,并使流程转换到集成,可视化,监视和优化的新水平。

  • 它不是技术,而是使用技术构建业务自动化解决方案的概念和策略。

现在,我们将了解BPEL是什么以及它如何在SOA中提供帮助。

什么是BPEL?

业务流程工程语言是一种用于在SOA体系结构中构建程序的技术。

添加BPEL流程服务组件

请按照以下步骤添加BPEL流程服务组件-

  • 从应用程序导航器中,选择文件>新建>应用程序> SOA应用程序。

  • 这将启动“创建SOA应用程序”向导。

  • 在“应用程序名称”对话框中,在“应用程序名称”字段中输入应用程序名称。

  • 在目录字段中,输入要在其中创建SOA复合应用程序和项目的目录路径。

  • 点击下一步。

  • 在“项目名称”对话框中,在“项目名称”字段中输入名称。

  • 点击下一步。

  • 在“项目SOA设置”对话框中,选择“带有BPEL流程的复合”。

  • 单击完成。

BPEL Composite中的文件

BPEL合成包含以下文件-

  • Composite.xml-此文件描述了服务,服务组件,引用和连线的整个组合组件。

  • .bpel-该文件包含添加到流程的活动集。

  • .componentType-该文件描述了BPEL流程服务组件的服务和参考。

  • .wsdl-此文件定义此BPEL流程流的输入和输出消息,受支持的客户端界面和操作以及其他功能。

BPEL Composite中的文件

BPL流程中使用的概念

在本节中,我们将学习BPL流程中涉及的不同概念。

编排

    通常用于私人业务流程中。
  • 中央进程(可以是另一个Web服务)控制所涉及的Web服务。

  • 协调操作中涉及的Web服务上不同操作的执行。

  • 所涉及的Web服务不会“知道”(并且不需要知道)它们参与了组合过程,并且它们正在参与更高级别的业务过程。
  • 只有业务流程的中央协调者才知道此目标,因此业务流程通过明确的操作定义和Web服务调用顺序进行集中管理。

编排

编舞

  • 不依靠中央协调员。

  • 编排中涉及的每个Web服务都确切知道何时执行其操作以及与谁进行交互。

  • 编排中涉及的每个Web服务都确切知道何时执行其操作以及与谁进行交互。

  • 编排的所有参与者都需要了解业务流程,要执行的操作,要交换的消息以及消息交换的时间。

编舞