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>,和预计一致。
分享到:
相关推荐
Eclipse下开发BPEL-HelloWorld,详细介绍了BPEL中服务器tomcat、ode的配置和开发过程。
bpel designer hello world 例子,从下载到使用,很详细
BPEL介绍BPEL介绍BPEL介绍BPEL介绍BPEL介绍BPEL介绍
bpel完整实例(webservice+bpel) openesb bpel
eclipse bpel hello world 案例是用eclipse bepl 实现hello+你输入的字符串的功能 环境eclipse bpel designer ode 也可以直接发布到ode中,在IE中测试 如果是初学 还有一个引用外部服务的例子
BPEL中文教程,帮你快速学习BPEL BPEL学习很好的教程
在本流程中,您将了解如何安装 Oracle BPEL Designer 以及如何用它构建、部署和测试您的第一个 BPEL 流程。该流程只是一个同步“Hello World”流程流。 它以一个名字作为输入消息,然后通过同步响应返回消息“Hello...
BPEL 相关集合的例子 部署环境 ODE
BPEL实例教程代码
其中BPEL4WS就是属于用特定的服务组合定义语言模式,目前已经成为WEB服务组合的主流方法(注意:OWL-S是基于AI规划的WEB服务组合方法) BPEL4WS是专门为整合Web服务而制定的一项规范标准。BPEL4WS 的作用是将一组...
这是对BPEL做了一个简单的介绍,关于BPEL的一些常识
bpel 最新 SOA
安装好BPEL插件的eclipse,适合没有在线安装BPEL插件的同学使用
bpelBPEL活动浅析 BPEL活动(Activity)是指BPEL流程中一条语句或者一个步骤的执行。
BPEL编程思想详解
《bpel primer》是个非常经典的Bpel介绍资料,很值得参考,推荐给大家!!!
本文档定义了基于Web 服务的指定的业务流程语言。称作Web 服务的业务流程执行语 言(此后在文档中简称WS-BPEL)。WS-BPEL 中的流程通过专门的Web 服务接口实 现功能性的输出和输入。
oracle bpel 流程开发指导 Oracle® BPEL Process Manager Developer’s Guide 10g (10.1.3.1.0)
bpel安装指导 关于Oracle中间件
WS-BPEL 2.0发展历史 BPEL是什么 为什么需要BPEL 语言特点 基本元素介绍