`
zhongkem
  • 浏览: 152518 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

一起学BPEL实例教程一(原创)

阅读更多

在Eclipse环境下开发BPEL的详细教程,基本上是step by step。

教程内容分三部分:

l         环境配置

l         相关服务的开发(加法服务,减法服务)

l         BPEL的开发

详情见附件。希望大家一起学习,共同进步。

 

 

新增加一个BPEL工程TraditionalWeatherWSBPEL,这个流程用到的两个服务都是网上存在的,有实际意义的。

     TraditionalSimplifiedWebService.wsdl 中方简体<--->中方繁体互转

      WeatherWS.wsdl   天气预报服务(只接受简体字)

实现的组合流程是:

     用户用繁体输入一个城市名,返回对应的天气预报。

大家可以尝试一下,应该很简单。。也比较有实际意义。

 

补充一下:服务地址的格式是固定的,只能是http://hostname:port/ode/processes/myProcessEndpointName 红色部分是不能变的

分享到:
评论
6 楼 cherry728 2012-09-18  
如果服务由多个操作组成,那要怎么办呢。这些操作是需要顺序执行的
5 楼 maliang_2009 2010-07-27  
我用数据源的方式使用Oracle 10g,流程可以部署,但是运行时报错,因为事务的问题,无法提交事务,但是换成mysql就没有问题,请问有在oracle数据库上测试成功的吗?
4 楼 samuel0815 2010-07-02  
我用apache ode源码包中自带的apache-ode-war-1.3.4\sql\oracle.sql
在ORACLE中创建了表结构,然后按照apache ode官方文档上说的

Configuring ODE in Tomcat with a MySQL database
The ODE war should have been copied to the webapps directory of Tomcat and the server should have been started at least once before following these instructions. This ensures that the webapp is properly exploded.

Drop the MySQL JDBC driver (MySQL Connector/J) in the common/lib directory of Tomcat.
Add the following stanza to conf/server.xml inside the <Host> element:
<Context path="/ode" docBase="ode" debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/ODEDB" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="root" password="" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/ode?autoReconnect=true"/>
</Context>

Make sure that MySQL is started and the ODE schema has been loaded in a ode database.
$ mysql -u root
mysql> create database ode;
mysql> exit
$ mysql -u root ode < ode_openjpa_mysql-1.3.2.sql

Add a file named ode-axis2.properties under webapps/ode/WEB-INF/conf with the following content:
  ode-axis2.db.mode=EXTERNAL
  ode-axis2.db.ext.dataSource=java:comp/env/jdbc/ODEDB

You're done!


1、在webapps/ode/WEB-INF/conf 下创建了ode-axis2.properties 文件内容为
  ode-axis2.db.mode=EXTERNAL
  ode-axis2.db.ext.dataSource=java:comp/env/jdbc/ODEDB
2、在tomcat5.5中通过jndi创建了oracle数据库的连接jndi名为jdbc/ODEDB

刚才的文档虽然说是MySQL 的,但是我想既然apache-ode-war-1.3.4\sql\中提供了oracle.sql那改成oracle应该没问题呀,但是就是无法把流程存到oracle数据库中,
其实从ode运行来看oracle数据库已经连上了,好像是因为事务的原因没有持久化的,不过官方的文档就是这么写的呀,并没有说还要配什么地方。

3 楼 zhongkem 2010-06-30  
----你好,请问如何把apache ode 的数据库换成oracle呀?
能不能说的详细点呀!谢谢

这个问题我也不知道~~ 呵呵,本来也想在oracle环境下开发,但最后发现环境搭配太难了。装完后老死机。。。只好做罢~
2 楼 samuel0815 2010-06-29  
你好,请问如何把apache ode 的数据库换成oracle呀?
能不能说的详细点呀!谢谢
1 楼 zhongkem 2010-06-13  
学习过程中发现错误的话麻烦在这里告诉我~~~

相关推荐

    一起学BPEL实例教程

    在"一起学BPEL实例教程一V1.0"中,你可以学习到如何通过实际操作理解上述概念,逐步掌握BPEL的开发技巧。这个教程不仅包含了理论讲解,还提供了代码实例,使学习更加直观和深入。通过实践,你将能够熟练地使用BPEL来...

    BPEL实例教程代码

    BPEL实例教程代码

    BPEL 实例教程

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

    BPEL中文教程 BPEL学习很好的

    #### 四、BPEL实例教程 **步骤1:构建业务流程** - **流程定义**:使用BPEL定义流程中的各个步骤,包括顺序执行、条件分支、循环等。 - **变量管理**:定义变量,存储流程中的数据和状态信息。 - **错误处理**:...

    BPEL实例简明教程(20页)

    【BPEL实例简明教程】是一篇...总的来说,BPEL实例教程是学习如何使用BPEL进行Web服务集成和业务流程编排的入门资源,适合希望理解BPEL基本概念和技术的人群。通过实例学习,可以更直观地掌握BPEL在实际场景中的应用。

    BPEL实例教程

     BPEL 的第一个版本诞生于 2002 年 8 月。此后,随着许多主要供应商(包括 Oracle)的纷纷加入了,催生了多项修改和改进,并于 2003 年 3 月推出了 1.1 版。2003 年 4 月,BPEL 提交结构化信息标准促进组织 (OASIS) ...

    在Eclipse下开发BPEL实例分享

    ### 在Eclipse下开发BPEL实例的知识点详解 #### 一、环境准备 **1.1 预置环境** - **JDK版本:** 需要安装JDK 1.6版本,这是BPEL开发的基本要求之一。 - **Tomcat版本:** 使用的是Tomcat 6.0,作为Web应用服务器...

    BPEL入门教程.zip

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

    BPEL实例开发详细教程-个人实践

    但是有些细节可能未交待清楚,本人当时在实践的时候遇了各种各样的挫折,因此萌生了结合个人实践重写BPEL加减法部署教程的想法。 包含WebService与BPEL开发的环境配置、实例开发与部署、实例运行与测试,对关键易错...

    BPEL中文教程含实例

    【BPEL中文教程含实例】是一个详细的指南,旨在教授如何使用BPEL(Business Process Execution Language)来创建和部署业务流程,特别是那些涉及到虚拟旅行相关的Web服务的整合。BPEL是一种基于XML和Web服务的编程...

    BPEL的一个运行实例

    ### BPEL的一个运行实例 #### 1. 前言 ##### 1.1. 前提条件 本文档假设读者已经具备基本的Java编程基础、了解Web服务的基本概念以及熟悉Eclipse IDE的使用。 ##### 1.2. 目标 本教程旨在通过一个具体的例子来介绍...

    bpel完整实例(webservice+bpel)

    总结,BPEL完整实例(WebService + BPEL)结合OpenESB,提供了一种强大的工具集来构建和管理企业级的业务流程。通过对压缩包中不同版本的项目文件进行研究,我们可以深入学习BPEL的工作原理,理解如何在实践中有效地...

    一起学bpel吧,非常详细

    本文将详细介绍如何开发一个BPEL业务流程,通过实例来展示整个开发过程。 #### 二、环境配置 在开始编写BPEL业务流程之前,首先需要搭建合适的开发环境。本节将详细介绍所需的软件及其配置步骤。 1. **软件准备**...

    BPEL基础教程(中文版)

    ### BPEL基础教程知识点详解 #### 一、BPEL概述 BPEL(Business Process Execution Language),即业务流程执行语言,是一种基于XML的标准语言,用于自动化业务流程的描述和执行。它允许以标准化的方式在Web服务...

    BPEL中文教程3

    教程的组成部分可能包括理论讲解、实例分析以及实际操作指导,确保学习者能够逐步掌握BPEL的各个方面。通过阅读提供的DOC文件,你可以获取关于BPEL的基本语法、活动定义、流程控制、错误处理以及与Web服务的交互等...

    BPEL中文教程2

    **BPEL中文教程2** 是一个针对Business Process Execution Language(BPEL)的深入学习资源,适合那些希望提升自己在企业级业务流程管理技能的读者。BPEL是一种用于描述服务导向架构(SOA)中业务流程的XML格式语言...

Global site tag (gtag.js) - Google Analytics