当前位置:文档之家› CASA 编辑器快速入门指南

CASA 编辑器快速入门指南

CASA 编辑器快速入门指南由Vince Genovese 创建,由Irina Filippova维护2007 年12 月本教程是对NetBeans 6.0 提供的复合应用程序服务组合件(Composite Application Service Assembly,CASA)编辑器的简介。

预计时间:30 分钟目录∙教程需求∙概述∙创建示例应用程序项目∙打开CASA 编辑器并构建应用程序∙修改复合应用程序的WSDL 绑定∙为复合应用程序创建测试用例教程需求在开始之前,确保对本节的系统要求有所了解。

前提条件本文假定您拥有以下技术的基本知识:∙复合应用程序和面向服务架构(SOA)∙Web 服务本教程所需要的软件开始之前,需要在您的计算机中下载并安装以下软件:∙NetBeans 6.0选择Download All 选项。

Download All 选项包括SOA Pack 和GlassFish V2 应用服务器,它们都是本教程所必需的。

NetBeans IDE 的窗口布局本教程假定您已具有NetBeans IDE 的标准窗口布局,其中包括以下可视窗口:∙项目∙文件∙服务∙属性∙组件面板(用于使用“组件面板”窗口的编辑器)∙输出根据需要,使用NetBeans IDE 的“窗口”菜单更改布局。

回到顶部概述本教程介绍如何使用CASA 编辑器编辑复合应用程序的配置。

您配置和构建的复合应用程序是NetBeans IDE 6.0 发行版提供的同步示例复合应用程序。

本教程阐述以下内容:∙从CASA 编辑器中构建复合应用程序∙删除到现有复合应用程序中现有WSDL 端点的连接∙将新连接添加到复合应用程序的新WSDL 端点中∙修改新WSDL 端点的属性∙部署复合应用程序∙为复合应用程序运行测试用例回到顶部创建示例应用程序项目在本节中,您将为NetBeans 6.0 提供的示例同步复合应用程序创建项目。

要创建同步示例应用程序项目,请执行以下操作:1.在NetBeans IDE 中,选择“项目”选项卡以显示“项目”窗口。

2.从“文件”菜单中,选择“新建项目”选项。

3.在“新建项目”窗口的“类别”列表中,选择“示例”>“SOA”>“同步BPEL 流程”并单击“下一步”。

4.接受默认项目名称和位置(或使用“浏览”按钮指定备选位置)。

5.单击“完成”按钮创建项目。

以下项目将出现在“项目”窗口中:SynchronousSample、BPEL 项目SynchronousSampleApplication、复合应用程序项目回到顶部打开CASA 编辑器并构建应用程序本节介绍如何使用CASA 编辑器构建复合应用程序。

要打开CASA 编辑器并构建复合应用程序,请执行以下操作:1.在NetBeans IDE 中,右键单击“项目”窗口中的SynchronousSampleApplication,并选择“编辑应用程序配置”。

CASA 编辑器在NetBeans IDE 中打开,如下一步所示,其中显示Synchronous Sample 应用程序的“设计”视图。

CASA 编辑器创建并修改.casa文件,其中包括复合应用程序的配置信息。

对于本例,CASA 编辑器创建SynchronousSampleApplication.casa文件。

2.在CASA 编辑器中,选择“编译项目”图标构建复合应用程序。

Output 窗口显示有关构建的消息。

构建成功完成时,设计视图将显示WSDL 端口端点、JBI 模块,以及此端点与JBI 模块之间的连接。

回到顶部修改复合应用程序的WSDL 绑定本节介绍如何修改WSDL 端口和JBI 模块之间的连接,还介绍如何添加和配置新的WSDL 端口。

要修改复合应用程序的端点,请执行以下操作:1.在CASA 编辑器的设计视图中,选择WSDL 端口和JBI 模块之间的连接。

2.使用键盘上的“删除” 键删除所选连接。

还可以右键单击连接并选择Delete以删除连接。

3.在NetBeans IDE 的“组件面板”窗口中,选择Soap WSDL 绑定并将其拖至CASA 编辑器的WSDL 端口区域。

4.选择新添加的SOAP 绑定的“使用”端点,并将其拖至JBI 模块的“提供”端点中。

这将在SOAP 绑定和BPEL JBI 模块之间创建连接。

5.单击新添加的SOAP 绑定的“编辑”图标以查看其属性。

此功能允许查看底层WSDL 的详细信息,而无需使用WSDL 绑定器界面浏览WSDL 文件。

6.在“属性”窗口中,单击“位置”属性的“编辑”按钮。

注意,自动生成的位置属性是:http://localhost:18181/service在以下步骤中,您将在复合应用程序的测试用例中指定此位置。

7.在“位置属性”窗口中选择“取消”,在“属性”窗口中选择“关闭”,然后保存工作。

回到顶部为复合应用程序运行测试用例本节介绍如何测试新配置的复合应用程序。

要为复合应用程序运行测试用例,请执行以下操作:1.在NetBeans IDE 的“项目”窗口中,展开SynchronousSampleApplication > Test节点,右键单击默认测试用例TestCase0,然后选择“属性”。

2.在TestCase 的“属性”窗口中,选择“目标”属性的“编辑”按钮。

3.使用从上一步骤中自动生成的目标替换默认“目标”属性,并单击“确定”,然后关闭“属性”窗口:http://localhost:18181/service4.右键单击SynchronousSampleApplication 节点,并选择“部署”。

在“选择服务器”窗口中,指定GlassFish 应用服务器。

当复合应用程序已成功部署时,“输出”窗口将通知您。

5.在NetBeans IDE 的“服务”窗口中,展开servers > GlassFish V2 > JBI > Service Assemblies节点。

注意,SynchronousSampleApplication 服务组合件已部署。

还可以查看“服务组合件”中“服务单元”的属性,以查看复合应用程序的详细信息。

6.在“项目”窗口中,右键单击TestCase0 并选择“运行”。

Output 窗口将指明测试用例成功。

将Binding 组件连接到CASA 编辑器由Vince Genovese 创建,由Irina Filippova维护2007 年12 月本文适用于NetBeans IDE 6.0。

本教程介绍如何使用复合应用程序服务组合件(Composite Application ServiceAssembly,CASA)编辑器创建绑定组件端点之间的连接。

有关使用NetBeans IDE 的更多信息,请参阅NetBeans 网站上的支持和文档页面。

预计时间:30分钟目录∙教程需求∙概述∙连接WSDL 绑定端点∙为复合应用程序运行测试用例教程需求在开始之前,确保对本节的系统要求有所了解。

前提条件本文假定您拥有以下技术的基本知识:∙复合应用程序和面向服务架构(SOA)∙Web 服务本教程假定您已完成CASA 编辑器快速入门指南教程,其中阐明了CASA 编辑器的基本功能。

本教程所需要的软件开始之前,需要在您的计算机中下载并安装以下软件:∙NetBeans 6.0选择Download All 选项。

Download All 选项包括SOA Pack 和GlassFish V2 应用服务器,它们都是本教程所必需的。

回到顶部概述本教程介绍如何使用CASA 编辑器修改复合应用程序的配置,以在两个WSDL 绑定之间提供连接。

复合应用程序的关键功能是将服务消费者与服务提供商解耦的能力。

对于简单的用例,此解耦可以使用CASA 编辑器的BC-to-BC 连接功能来实现。

这些简单的用例不需要BPEL、XSLT 或JAVA 提供的处理逻辑。

例如,如果想要将从外部端点地址接收到的服务请求发送给位于内部网络的服务,则可以直接在CASA 中连接两个端点,如本教程所示。

在本教程中配置和构建的复合应用程序是NetBeans IDE 6.0 发行版提供的Synchronous Sample 复合应用程序。

本教程阐述以下内容:∙从CASA 编辑器中构建复合应用程序∙将新WSDL 端点添加到复合应用程序中∙将新WSDL 端点连接到复合应用程序中的现有WSDL 端点∙修改新WSDL 端点的属性∙部署复合应用程序∙为复合应用程序运行测试用例注意:∙其中一个WSDL 端口必须使用已知端口类型来定义∙相同WSDL 端口的提供和消费端点不能相链接。

∙WSDL 端口类型可以修改回到顶部连接WSDL 绑定端点本节阐述如何在Synchronous Sample 应用程序中连接WSDL 绑定端点。

要创建和构建NetBeans 6.0 提供的同步示例应用程序项目,请执行以下操作:1.在NetBeans IDE 中,选择“项目”选项卡以显示“项目”窗口。

2.从“文件”菜单中,选择“新建项目”选项。

3.在“新建项目”窗口的“类别”列表中,选择“示例”>“SOA”>“同步BPEL 流程”并单击“下一步”。

4.对于“项目名称”字段,指定SynchronousSample-BC-BC5.接受默认位置,或使用“浏览”按钮指定备选位置。

6.单击“完成”按钮创建项目。

以下项目将出现在“项目”窗口中:SynchronousSample-BC-BC、BPEL 项目SynchronousSample-BC-BCApplication、复合应用程序项目7.右键单击“项目”窗口中的SynchronousSample-BC-BCApplication,并选择“编辑应用程序配置”。

CASA 编辑器在NetBeans IDE 中打开,显示Synchronous Sample 应用程序的“设计”视图。

8.在CASA 编辑器中,选择“编译项目”图标构建复合应用程序。

当构建成功完成时,设计视图将显示WSDL 端口端点、JBI 模块,以及端点与JBI 模块之间的连接。

回到顶部要创建新WSDL 端口并将其连接到现有端口,请执行以下操作:1.在“组件面板”窗口中,选择soap WSDL 绑定并将其拖至WSDL 端口区域。

2.选择casaPort1使用端点并将其拖至port1提供端点。

3.单击casaPort1 SOAP 绑定的“编辑”图标,并通过指定以下SOAP 地址来编辑“位置”属性:http://localhost:18183/service4.单击“确定”,然后单击“关闭”。

5.选择“保存所有”图标保存更改。

为复合应用程序运行测试用例要创建测试用例,请执行以下操作:1.在“项目”窗口中,展开SynchronousSample-BC-BCApplication,右键单击“测试”并选择“新建测试用例”。

相关主题