📅  最后修改于: 2020-10-15 10:41:08             🧑  作者: Mango
SOA或面向服务的体系结构是一种体系结构方法,它利用技术将业务流程表示为可重用的服务。
它专注于业务,并使流程转换到集成,可视化,监视和优化的新水平。
它不是技术,而是使用技术构建业务自动化解决方案的概念和策略。
现在,我们将了解BPEL是什么以及它如何在SOA中提供帮助。
业务流程工程语言是一种用于在SOA体系结构中构建程序的技术。
请按照以下步骤添加BPEL流程服务组件-
从应用程序导航器中,选择文件>新建>应用程序> SOA应用程序。
这将启动“创建SOA应用程序”向导。
在“应用程序名称”对话框中,在“应用程序名称”字段中输入应用程序名称。
在目录字段中,输入要在其中创建SOA复合应用程序和项目的目录路径。
点击下一步。
在“项目名称”对话框中,在“项目名称”字段中输入名称。
点击下一步。
在“项目SOA设置”对话框中,选择“带有BPEL流程的复合”。
单击完成。
BPEL合成包含以下文件-
Composite.xml-此文件描述了服务,服务组件,引用和连线的整个组合组件。
.bpel-该文件包含添加到流程的活动集。
.componentType-该文件描述了BPEL流程服务组件的服务和参考。
.wsdl-此文件定义此BPEL流程流的输入和输出消息,受支持的客户端界面和操作以及其他功能。
在本节中,我们将学习BPL流程中涉及的不同概念。
中央进程(可以是另一个Web服务)控制所涉及的Web服务。
协调操作中涉及的Web服务上不同操作的执行。
只有业务流程的中央协调者才知道此目标,因此业务流程通过明确的操作定义和Web服务调用顺序进行集中管理。
不依靠中央协调员。
编排中涉及的每个Web服务都确切知道何时执行其操作以及与谁进行交互。
编排中涉及的每个Web服务都确切知道何时执行其操作以及与谁进行交互。
编排的所有参与者都需要了解业务流程,要执行的操作,要交换的消息以及消息交换的时间。