FeaturesPluginsDocs & SupportCommunityPartners

BPEL 设计器开发人员指南:概述

目录

本页面内容适用于 NetBeans 6.0 IDE

BPEL 设计器开发人员指南

编排服务的一种主要方法就是使用业务流程执行语言(Business Process Execution Language,BPEL)。本指南阐述了您在 IDE 中编辑、编译和部署符合 WS-BPEL 2.0 规范的 BPEL 代码的各种方法。使用 IDE 的 BPEL 设计器功能,您可以方便地创建和编辑 BPEL 流程,将它们部署到 BPEL 服务引擎,并在测试或调试模式下运行这些流程。

为了更好地理解 NetBeans IDE 6.0 发行版中提供 BPEL 设计器功能,请参见以下教程:

本文档的阅读须知

为了便于阅读,我们以缩略图的形式提供了一些图像。单击这些图像可查看更大的图像版本。

本文档的结构

本文档由以下几个部分组成,每个部分都与 NetBeans IDE 中提供的 BPEL 设计器的特定功能有关。目录中提供了这些部分的列表。

回到顶部


JBI 运行时环境概述

Java 业务集成(JBI)运行时环境为 IDE 中的 SOA 工具提供了运行时功能。JBI 运行时环境包括一些组件,它们使用服务模型进行交互。该模型基于 Web Services Description Language (WSDL) 2.0。在 JBI 环境中提供或使用服务的组件称作服务引擎。BPEL 服务引擎 就是这些组件之一,它为执行业务流程提供了服务。提供对 JBI 环境外部服务的访问的组件称作绑定组件。

JBI 组件作为 GlassFish 应用程序的一部分安装,它绑定在 NetBeans IDE 中。

查看已安装或已部署的 JBI 组件:

  1. 在 IDE 中,打开“服务”窗口,然后展开 GlassFish V2 节点下面的 JBI 节点。
  2. 如果没有看到 JBI 节点,则需要启动应用程序,方法是从 GlassFish V2 节点的弹出菜单中选择“启动”选项。

JBI 节点

有 JBI 概念方面的详细概述,请参阅 JBI 组件技术概述

BPEL 服务引擎

BPEL 服务引擎是一个兼容 JSR 208 的 JBI 运行时组件,它为执行 WS-BPEL 2.0 兼容的业务流程提供了许多服务。BPEL 服务引擎为部署 BPEL 流程提供运行时服务。要部署 BPEL 流程,您需要将它作为 JBI 模块添加到复合应用程序项目中。

BPEL 服务引擎是与应用服务器一起启动的。因此,在部署和测试运行复合应用程序项目之前,您必须确保已启动了应用服务器。

检查 GlassFish V2 应用服务器的状态:

  1. 如果“服务”窗口不可见,请选择“窗口”>“服务”选项。
  2. 在“服务”窗口中,展开 服务器 节点。
    服务器 节点中应该包含一个 GlassFish 应用服务器 子节点。如果未出现 GlassFish 应用服务器 节点,请阅读 配置 GlassFish 应用服务器 这篇文章。
    如果 GlassFish V2 节点上出现了一个绿色的箭头标志,则表示服务器正在运行。如果未出现绿色的箭头标志,请阅读 启动 GlassFish V2 应用服务器 这篇文章。

配置 GlassFish V2 应用服务器:

  1. 如果“服务”窗口不可见,请选择“窗口”>“服务”选项。
  2. 在“运行环境”窗口中右键单击“服务器”节点,然后从弹出菜单中选择“添加服务器”。
    此时将打开“添加服务器实例”对话框。
  3. 在“选择服务器”页面中,从“服务器”下拉列表中选择“GlassFish V2 应用服务器/GlassFish”。
  4. (可选)在“名称”字段中,更改服务器的默认值。
    IDE将使用此名称标识服务器。
  5. 单击“下一步”按钮。
    此时将打开“平台位置文件夹”页面。
  6. 在“平台位置”字段中,使用“浏览”按钮导航到应用服务器的安置位置并选择它。
  7. 选中“注册本地域” 单选按钮,然后单击“下一步”按钮。
  8. 为域的管理员输入用户名和口令。
    如果在安装时接受了默认值,则用户名和口令分别为 adminadminadmin
  9. 单击“完成”按钮。

启动 GlassFish 应用服务器。

  1. 在“项目”窗口中,右键单击 GlassFish V2 节点并选择“启动”。
  2. 等待以下消息出现在“输出”窗口中:
    应用服务器启动完成。
    当服务器处于运行状态时,IDE 将在 "GlassFish V2 " 节点旁边显示一个绿色箭头标记。

IDE “服务”窗口 GlassFish V2 > JBI 节点下面的 sun-bpel-engine 就是 BPEL 服务引擎

有关所支持的 BPEL 2.0 语言结构和 BPEL 服务引擎的详细信息,请参阅 BPEL 服务引擎用户指南

回到顶部

复合应用程序项目

“复合应用程序”项目用于创建可部署到 JBI 运行时环境中的服务组合件(Service Assembly)。在复合应用程序项目中,您可以:

  • 装配使用多项目类型的应用程序(比如说 BPEL 模块或 XSLT 模块项目)。
  • 配置外部/边界访问协议(SOAP、JMS、SMTP 和其他)。
  • 生成 JBI 部署包。
  • 将应用程序镜像部署到目标 JBI 组件中。
  • 监控 JBI 组件和应用程序的状态。

要将复合应用程序部署到 BPEL 服务引擎中,必须包含通过 BPEL 模块项目创建的 JBI 模块。在包含 JBI 模块的复合应用程序项目中,您还可以创建和测试用例并针对部署的 BPEL 流程运行它。

有关复合应用程序项目的详细信息,请参见本指南的 BPEL 模块项目测试和调试 BPEL 流程 部分。




回到顶部

Bookmark this page

del.icio.us furl simpy slashdot technorati digg
Companion
Projects:
MySQL Database Server   Open JDK: an Open SourceJDK   GlassFish Community: an Open Source Application Server    Mobile & Embedded Community    Open Solaris   java.net - The Source for Java Technology Collaboration   Virtual Box - full virtualizer  Open ESB - The Open Enterprise Service Bus Powered by