Web 服务编制基础

IDE 的 BPEL 设计器提供了一个具有较高图形化程度的环境,用于编制、部署和测试以 Web 服务为中心的业务流程。这通常称为 Web 服务编制,它是面向服务的体系结构 (Service Oriented Architecture, SOA) 的基础之一。BPEL 流程可以被视为 Web 服务的逻辑聚合器和协调器。在此类流程中,一组伙伴 Web 服务组件可以按同步或异步方式进行协作,参与长时间运行的对话并支持错误处理。因此,IDE 的 BPEL 设计器功能扩展了面向服务的体系结构的功能。

BPEL 建模环境包括部署运行时环境以及编制、编辑、测试运行和调试 BPEL 流程的功能。通过使用 BPEL 设计器功能,您可以使用拖放功能来创建可视化业务流程图以编制 Web 服务。BPEL 设计器功能支持以 Web 服务业务流程执行语言 2.0 版(Web Services Business Process Execution Language Version 2.0,即 WS-BPEL 2.0,通常简称为 BPEL)表示的流程的双向工程。

通过 BPEL 设计器,您可以在可视化“设计”视图中创建业务图,或者在“源”视图中处理源代码。BPEL 源代码与其可视化图始终保持同步。

业务流程开发中的典型任务

在 BPEL 设计器中,您可以执行以下任务来开发业务流程。这些任务可能会反复执行,并且任务的顺序有时会发生变化。

  1. 使用“新建项目”向导来创建新的 BPEL 模块项目复合应用程序项目
  2. 创建 BPEL 流程文件或将其导入到 BPEL 模块项目中。
  3. 创建或导入 WSDL 资源以作为业务流程中的伙伴服务。
  4. 导入 XML 架构资源
  5. 元素添加到业务流程图中,并使用属性编辑器、定制编辑器和弹出式菜单选项进一步定义这些元素。
  6. 添加到 BPEL、WSDL 和 XSD 文件的源代码中。
  7. 生成 BPEL 模块项目。
  8. 将 BPEL 项目作为 JBI 模块添加到复合应用程序项目中。
  9. 将复合应用程序项目部署到 BPEL 服务引擎运行时环境中。
  10. 通过将样例消息发送到部署的流程中以测试运行 BPEL 流程。
  11. 调试部署的业务流程。

法律声明