`
xueyong
  • 浏览: 61254 次
  • 来自: ...
社区版块
存档分类
最新评论

BPEL Hello Word

    博客分类:
  • jave
阅读更多
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>,和预计一致。
分享到:
评论
2 楼 caiway 2009-01-21  
是地,找不到,郁闷。
1 楼 jackyrong 2007-07-01  
JDeveloper BPEL Designer怎么找不到下载呢?

相关推荐

    bpel designer hello world 例子

    ### BPEL Designer HelloWorld 示例详解 #### 一、引言 在本教程中,我们将详细介绍如何使用Eclipse BPEL Designer开发一个简单的“Hello World”流程,并将其部署到Apache ODE运行环境中。整个教程分为三个部分:...

    开发 Hello World BPEL 流程 (PDF)

    ### 开发 Hello World BPEL 流程 #### 概述 本文档旨在引导读者学习如何使用Oracle BPEL Designer创建、部署并测试一个简单的BPEL(Business Process Execution Language)流程。本教程中的示例流程是一个典型的...

    bpel完整实例(webservice+bpel)

    **BPel 完整实例(WebService + BPEL)** **一、BPel简介** Business Process Execution Language(BPEL)是一种用于编排Web服务的业务流程执行语言,它是基于XML的,专为实现企业服务总线(ESB)上的复杂业务流程...

    BPEL中文教程 BPEL学习很好的

    ### BPEL中文教程知识点详解 #### 一、BPEL概述 **BPEL**(Business Process Execution Language),即业务流程执行语言,是一种基于Web服务的技术,用于定义和执行复杂的业务流程。它允许用户通过组合现有的Web服务...

    eclipse bpel

    eclipse bpel hello world 案例是用eclipse bepl 实现hello+你输入的字符串的功能 环境eclipse bpel designer ode 也可以直接发布到ode中,在IE中测试 如果是初学 还有一个引用外部服务的例子

    BPEL入门教程.zip

    **BPEL(Business Process Execution Language)** 是一种用于描述业务流程和服务编排的语言,它在Web服务领域中扮演着重要角色。BPEL的主要目标是为了解决企业级服务之间的交互问题,允许开发者将多个Web服务组合成...

    Eclipse-BPEL-ODE-加减法实例

    创建一个新的 BPEL 项目,名为 "HelloWorld",然后添加一个新的 BPEL 过程,名为 "HelloWorldProcess"。 BPEL 过程 BPEL(Business Process Execution Language)是一种基于 XML 的语言,用于描述业务流程。BPEL ...

    bpel primer_(BPEL 2.0 primer_权威).pdf

    ### BPEL Primer (BPEL 2.0 Primer_权威) #### 一、BPEL简介 **Business Process Execution Language (BPEL)**是一种用于形式化描述业务流程和业务交互协议的语言。它旨在扩展Web服务交互模型以支持业务交易。BPEL...

    BPEL相关集 bpel相关集合

    ODE(Orchestrations for the DEployment Environment)是Apache提供的一款开源BPEL引擎,它实现了BPEL规范,提供了部署和执行BPEL流程的环境。在ODE中,相关集合的管理和使用是其核心功能之一,它为开发者提供了...

    BPEL 2.0规范(中文版)

    ### BPEL 2.0规范详解 #### 一、概述 《BPEL 2.0规范(中文版)》定义了一种基于Web服务的业务流程语言——Web服务业务流程执行语言(WS-BPEL),该语言允许设计者描述业务流程,并通过专门的Web服务接口实现流程的...

    eclipse_BPEL_6

    **标题:“eclipse_BPEL_6”** **描述:“安装好BPEL插件的eclipse,适合没有网在线安装插件的同学”** 本文将详细介绍如何在Eclipse集成开发环境中安装并使用BPEL(Business Process Execution Language)插件,...

    BPEL流程例子程序

    **BPEL流程例子程序详解** BPEL(Business Process Execution Language)是一种基于XML的编程语言,用于描述和执行业务流程。在这个例子程序中,我们使用了Eclipse BPEL2.0插件来开发一个特定的流程,该流程实现了...

    oracle bpel 流程开发指导

    Oracle BPEL(Business Process Execution Language)流程开发指导是一份专为开发者准备的详细文档,主要涵盖Oracle 10g (10.1.3.1.0)版本的BPEL Process Manager的使用和开发。BPEL是一种用于描述企业服务业务流程...

    BPEL2.0及相关规范

    **BPEL2.0(Business Process Execution Language 2.0)**是Web服务业务流程执行语言的第二版,它是一种用于编排Web服务的XML格式的语言,主要用于定义和执行复杂的业务流程。BPEL2.0是SOA(Service-Oriented ...

    eclipse_BPEL_1

    Eclipse BPEL是基于Eclipse IDE的业务流程执行语言(Business Process Execution Language)开发工具。这个压缩包“eclipse_BPEL_1”显然包含了安装好BPEL插件的Eclipse集成开发环境,方便那些无法在线安装BPEL插件...

    Eclipse_BPEL_使用详解[整理].pdf

    Eclipse BPEL 使用详解 Eclipse BPEL 是一种基于 Eclipse 的业务流程执行语言(BPEL),它提供了一个基于标准的业务流程管理解决方案。下面是 Eclipse BPEL 的使用详解。 一、 环境配置 Eclipse BPEL 需要在 ...

    BPEL 1.0 vs 2.0

    **标题:“BPEL 1.0 vs 2.0”** **正文:** BPEL,即Business Process Execution Language,是一种用于描述企业服务业务流程的XML格式的语言。BPEL是服务导向架构(SOA)中的核心组件,用于集成不同系统和服务,...

Global site tag (gtag.js) - Google Analytics