FeaturesPluginsDocs & SupportCommunityPartners

BPEL 设计器开发者指南:概述


目录

BPEL 设计器开发者指南

本发行版本为您提供了一组 NetBeans Enterprise Pack 5.5 面向服务的体系结构功能。

由于编制 Web 服务的一种主要方法是使用 BPEL 语言,因此,本指南阐述了您在 IDE 中编辑、编译和部署符合 WS-BPEL 2.0 规范的 BPEL 代码的各种方法。为帮助您执行这些任务,IDE 中提供了一种新的项目类型以支持编写、生成、部署并测试 BPEL 流程。

由于 BPEL 流程允许您编制 Web 服务,因此,编辑 BPEL 和使用编制功能是非常重要的。BPEL 设计器提供了一个非常完善的环境,您可以快速且有效地编制 Web 服务。

本发行版本的核心是双向工程,即从可视流程设计转换为 BPEL 源代码的工程。此外,本发行版本还对完整的 BPEL 2.0 语言结构集的大多数结构提供支持。

为了更好地理解 Enterprise Pack 提供的编制功能,另请参见以下教程:

本文档的阅读须知

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

本文档的结构

本文档由以下几个部分组成,每个部分都与 NetBeans Enterprise Pack 5.5 中提供的 Web 服务编制功能的特定功能有关。目录中提供了这些部分的列表。

返回页首


使用 NetBeans Enterprise Pack BPEL 运行环境集成

IDE 会使用 BPEL 运行环境插件,它是标准 BPEL 运行环境功能的提供程序。IDE 提供的 BPEL 运行环境是 BPEL 执行内容的框架:确切地说,也就是为编译 BPEL、验证 BPEL、组装基于合作伙伴 WSDL 的复合应用程序描述符、打包/部署、监视和调试提供了框架。

熟悉 NetBeans Enterprise Pack BPEL 运行环境

在编译和部署到 BPEL 运行环境之前,您必须熟悉 IDE 中的运行环境的表示方式。BPEL 运行环境是在 Sun Java System Application Server 软件内运行的,该软件为 Java 业务集成套件提供了容器。

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

为此,请在“运行环境”窗口中展开“服务器”节点,然后检查 Sun Java System Application Server 的以下内容:

  • 如果服务器不包含子节点,则说明服务器处于停止状态。您需要启动它。
  • 如果服务器包含子节点并且标有绿色三角形,则说明服务器已启动。

如果需要启动服务器,请右键单击 "Sun Java System Application Server" 节点,选择“启动”,并观察“输出”窗口中是否显示 Java EE Service Engine started successfully(已成功启动 Java EE 服务引擎)消息。您可以选择展开 "Sun Java System Application Server" > "JBI" 节点。您会看到 JBI 服务器上的可用服务引擎。展开“服务引擎”节点,您可以看到 BPEL 服务引擎节点:

JBI 节点

返回页首


本发行版本中未提供的 BPEL 2.0 元素

本 BPEL 设计器发行版本中没有提供以下 BPEL 2.0 元素和属性。

元素 父元素
Validate、Rethrow、Compensate、ExtensionActivity、FromPart、CompensationHandler N/A
CompensationHandler、Catch、CatchAll Invoke
From Variable
Targets、Sources Activity
FromPart Receive、Invoke、OnEvent、OnAlarm
ToPart Reply、Invoke
ExtensibleAssign Assign
Documentation、Namespace From、To in Assign
Links Flow
PartnerLinks、CorrelationSets、CompensationHandler、TerminationHandler Scope
MessageExchange Scope、Process
属性 元素
QueryLanguage、ExpressionLanguage、SuppressJoinFailure、AbstractProcess、ExitOnStandardFault Process
InitializePartnerRole PartnerLink
SuppressJoinFailure Activity
Validate Assign
ExpressionLanguage、Property、PartnerLink、EndPointReference、Opaque From
QueryLanguage、Property、PartnerLink To
Isolated、ExitOnStandardFault Scope
Parallel ForEach
MessageExchange Receive、Reply、OnMessage、OnEvent

本 BPEL 设计器发行版本不完全支持下面列出的元素,或者只能限制使用这些元素。

退出
BPEL 运行环境在 Flow 和活动警报元素内不支持退出元素,在事件处理程序元素的活动事件子元素内也不支持该元素。
活动消息
如果在没有 createInstance="yes" 属性的 Pick 活动中使用活动消息,则活动消息元素必须具有一个有效的 <correlations> 子元素。
接收
如果接收元素没有 createInstance="yes" 属性,则它必须具有一个有效的 <correlations> 子元素。
活动事件
活动事件元素必须具有一个有效的 <correlations> 子元素。


返回页首

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