BPEL 设计器开发人员指南
由
Anastasia Koval
维护
最后更新:2008 年 4 月 本文适用于 NetBeans IDE 6.1 发行版
目录
本文描述了 BPEL 设计器的功能,它是 NetBeans IDE 6.0 SOA 包的一部分。本文将介绍 BPEL 流程的基本编辑、编译、部署和测试运行。
阅读本文须知
为了便于阅读,我们以缩略图的形式提供了一些图像。单击这些图像可查看更大的图像版本。
本文结构
本文由以下几个部分组成,每部分都与 NetBeans IDE 中 BPEL 设计器执行的特殊任务有关。目录中提供了这些部分的列表。
概述
编排服务的一种主要方法是使用业务流程执行语言(Business Process Execution Language,BPEL)。本指南阐述了在 IDE 中编辑、编译和部署符合 WS-BPEL 2.0 规范的 BPEL 流程。使用 IDE 的 BPEL 设计器功能,可以轻松地创建和编辑 BPEL 流程,将它们部署到 BPEL 服务引擎,并在测试或调试模式下运行这些流程。
为了更好地理解 NetBeans IDE 6.0 发行版中提供 BPEL 设计器功能,请参阅以下教程:
JBI 运行时环境概述
Java 业务集成(JBI)运行时环境为 IDE 中的 SOA 工具提供了运行功能。JBI 运行时环境包括一些组件,它们使用服务模型进行交互。该模型基于 Web 服务描述语言( Web 服务s Description Language,WSDL)2.0 。将在 JBI 环境中提供或使用服务的组件称作服务引擎。BPEL 服务引擎 就是这些组件之一,它为执行业务流程提供了服务。将提供对 JBI 环境外部服务进行访问的组件称作绑定组件。
JBI 组件作为 GlassFish 应用服务器的一部分被安装,因为它被打包在 NetBeans IDE 中。
查看已安装或已部署的 JBI 组件:
在 IDE 中,打开“服务”窗口,展开 GlassFish V2 节点下面的 JBI 节点。
如果 JBI 节点 不可见,则需要启动应用服务器,方法是在 GlassFish V2 节点的弹出菜单中选择“启动”选项。
有关 Java 业务集成概念和 JBI 节点描述的详细概述,请参阅 JBI 组件技术概述 。
BPEL 服务引擎
BPEL 服务引擎是一个兼容 JSR 208 的 JBI 运行时组件,它为执行 WS-BPEL 2.0 兼容的业务流程提供了许多服务。BPEL 服务引擎为部署 BPEL 流程提供运行时服务。要部署 BPEL 流程,需要将它作为 JBI 模块添加到复合应用程序项目中。
BPEL 服务引擎和应用服务器一起启动。这样,在部署和测试运行复合应用程序项目之前,就确保启动了应用服务器。
检查 GlassFish V2 应用服务器的状态:
如果“服务”窗口不可见,请选择“窗口”>“服务”选项。
在“服务”窗口中,展开 服务器 节点。服务器 节点中应该包含 GlassFish V2 子节点。如果没有 GlassFish 应用服务器 节点,请参阅 配置 GlassFish V2 应用服务器 这篇文章。
如果 GlassFish V2 节点上有绿色箭头标志,表明服务器正在运行。如果没有绿色箭头标志,请参阅 启动 GlassFish V2 应用服务器 这篇文章。
配置 GlassFish V2 应用服务器:
如果“服务”窗口不可见,请选择“窗口”>“服务”选项。
在“服务”窗口中右键单击“服务器” 节点,从弹出式菜单中选择“添加服务器”选项。 打开“添加服务器实例”对话框。
在“选择服务器”页面的“服务器”下拉列表中选择“GlassFish V2 应用服务器/GlassFish”。
(可选)在“名称”字段,修改服务器的默认名称。IDE 将使用此名称标识服务器。
单击“下一步”按钮。打开“平台位置文件夹”页面。
在“平台位置”字段,使用“浏览”按钮导航到应用服务器的安装位置并选择它。
选中“注册本地默认域” 单选按钮,然后单击“下一步”按钮。
输入域管理员的用户名和密码。如果在安装时使用了默认值,那么用户名和密码分别为 admin 和 adminadmin 。
单击“完成”按钮。
启动 GlassFish V2 应用服务器。
在“服务”窗口中,右键单击 GlassFish V2 节点并选择“启动”选项。
等待,知道在“输出”窗口中显示以下消息:Application server startup complete.
当服务器处于运行状态时,IDE 将在 GlassFish V2 节点上显示一个绿色箭头标记。
在 IDE 的 “服务”窗口中,GlassFish V2 > JBI 节点下面的 sun-bpel-engine 节点就代表 BPEL 服务引擎。
有关 BPEL 服务引擎和所支持的 BPEL 2.0 语言结构的详细信息,请参阅 BPEL 服务引擎用户指南 。
复合应用程序项目
“复合应用程序”项目用于创建服务组合件(Service Assembly),其可被部署到 Java 业务集成( Java Business Integration,JBI )运行时环境中。在复合应用程序项目中,您可以:
组合使用多项目类型的应用程序(例如,BPEL 模块或 XSLT 模块项目)。
配置外部/边界访问协议(SOAP、JMS、SMTP 和其他)。
生成 JBI 部署包。
将应用程序镜像部署到目标 JBI 组件中。
监控 JBI 组件和应用程序的状态。
要将复合应用程序部署到 BPEL 服务引擎中,必须包含通过 BPEL 模块项目创建的 JBI 模块。在包含 JBI 模块的复合应用程序项目中,还可以创建和执行测试用例,然后通过运行这些测试用例来测试已部署的 BPEL 流程。
有关使用复合应用程序项目的更多信息,请参阅本指南的 BPEL 模块项目 和 测试和调试 BPEL 流程 部分。
返回顶部