`
zhongkem
  • 浏览: 148614 次
  • 性别: 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开发实例的文档,以及开发中的代码。主要包含两个web服务的发布及使用。

    BPEL实例教程代码

    BPEL实例教程代码

    BPEL 实例教程

    BPEL 实例教程 BPEL 实例教程 BPEL 实例教程 BPEL 实例教程

    BPEL中文教程 BPEL学习很好的

    BPEL中文教程,帮你快速学习BPEL BPEL学习很好的教程

    BPEL实例教程

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

    在Eclipse下开发BPEL实例分享

    在Eclipse下开发BPEL实例分享

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

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

    BPEL入门教程.zip

    BPEL简单入门教程,适合刚入门的童鞋。

    BPEL中文教程含实例

    BPEL中文教程,含实例,介绍如何创建一个将一系列虚拟的、与旅行相关的 web 服务结合起来的示例业务流程,然后将其部署到 Oracle BPEL Process Manager 运行时环境。

    BPEL实例简明教程(20页)

    简单介绍了BPEL的基本构架。有一个实例。利用实例展开。很容易读懂。内容不多。

    bpel完整实例(webservice+bpel)

    bpel完整实例(webservice+bpel) openesb bpel

    BPEL实例 eclipse apache ode

    该教程详细讲述了开发一个BPEL业务流程的详细步骤。先手动写好两个服务,一个是加法服务,一个是减法服务,然后希望构建一个bpel流程,该流程能够根据用户的输入来决定是调用加法服务还是减法服务。

    一起学bpel吧,非常详细

    该教程非常详细的讲述了开发一个BPEL业务流程的详细步骤。教程内容分三部分:  环境配置  相关服务的开发(加法服务,减法服务)  BPEL的开发 在继续之前,先介绍下要实现的功能:先手动写好两个服务,一个是...

    BPEL基础教程(中文版)

    BPEL基础教程中文版,适合E文不好的童鞋。 零基础入门。

    学习 BPEL4WS

    IBM developerWorks的一个BPEL教程

    BPEL中文教程2

    BPEL中文教程2BPEL中文教程2BPEL中文教程2 &lt;br&gt;部分还没去整理只是我以前看的一些书,比较实在就发上来跟大家跟大家共享

Global site tag (gtag.js) - Google Analytics