BPEL Hello Word

1.机器至少1G内存(否则会很慢,长时间使用占用内存约1.2G)。

2.安装Oracle BPEL Process Manager(过程略) 。Oracle BPEL Process Manager 包括了

    JDeveloper BPEL Designer 基于eclipse的bpel的设计建模工具,界面非常友好,直接部署到server;

    Oracle BPEL Process Manager Server bpel服务器,有bpel引擎;

    Oracle BPEL Console 管理、部署界面。

3.启动JDeveloper BPEL Designer和Manager Server,等待启动。

4.在菜单栏view- >System Navigator,在JDeveloper BPEL Designer工具的导航栏中选择Workspaces,右键->New Workspace,输入BPELws,保持Add a New Empty Project不选中,点击确定即可创建工作区。

5.选中BPELws,右键->New Project,选择BPEL Process Project输入HelloWorld并在Template栏选择Synchronous BPEL Process,点击确定创建该BPEL流程工程。

6.在Applicaions或System导航栏,展开HelloWorld,发现已经创建3个文件,分别如下:

    bpel.xml 流程的部署描述文件。为该流调用的服务定义 WSDL 文件以及流程文件位置,以及其他项目特定的参数。

    HelloWorld.bpel 流程文件,包含所有的流程动作。

    HelloWorld.wsdl 流程的服务描述文件。

双击各个文件,会打开编辑这些文件,对于HelloWorld.bpel还有个Diagram View视图,基本上我们的工作都基于此视图。

7.在HelloWorld.bpel的Diagram View视图开一看到,Designer已经为我们创建好基本的流程框架,起始是receiveInput,结束是replayOutput。(如果你想 了解更多的细节,直接带开各个文件的Source视图,平自己的感觉猜猜这些xml的含义)。

8.双击HelloWorld.bpel,若不在Diagram View视图选择Diagram View。
9.在右边的Component Palette选择Process Activities,下方出现活动图形组件列表。
10.在活动列表中选择Assign,并拖放入receiveInput和replyOutput的中间位置,界面上显示Assign_1。
11.双击Assign_1,选择general标签,在Name里输入createReturnString。
12.点击Copy Rules->Create,在From栏选择Expression,点击XPath Expression Builder图标,输入

    concat('hello',bpws:getVariableData('inputVariable','payload','/client:HelloWorldProcessRequest/client:input'))

13.在To栏,展开Variables->outputVariable->payload->client:HelloWorldProcessResponse,选择client:result,点击OK。
14.再点击OK,并点击工具栏保存图标,保存刚才的操作。
15.在导航栏选择Connections,展开BPEL Process Manager Server,若没有创建server ,选中BPEL Process Manager Server,右键选择New BPEL Process Manager Connection,在Connection Name输入LocalBPELServer。下一步,在Host Name输入localhost,在Port Number输入9700,点击完成即创建部署的服务器。
16.若你已经创建BPEL Process Manager Server,查看其属性信息是否是你要设置的,否则修改。
17.选择HelloWorld,右键Deploy->LocalBPELServer->Deploy to default domain或Refresh,输入密码,如果没有更改过,默认密码为bpel,输入后,等待部署完成。
18.http://localhost:9700/BPELConsole,输入密码bpel,打开bpel server的console。
19.在控制板选择HelloWorld。
20.在input栏输入World。
21.点击张贴XML消息。
22.可以看到 <HelloWorldProcessResponse> <result> helloWorld </result> </HelloWorldProcessResponse>,和预计一致。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值