ActiveBpel引擎连数据库Oracle 10g,数据库持久化配置。ActiveBpel的引擎中的Doc里有个叫Persistent-set的文件,现整理如下。
Serlvet容器配置
- 官网上下载Tomcat5.x ,我使用的是Tomcat5.0.28版本。(http://tomcat.apache.org/),安装Tomcat,并设置环境变量CATALINA_HOME为安装目录。
-
下载activeBpel引擎,我使用的是3.0.0版本。(http://www.active-endpoints.com)。文件的名字为activebpel-version-type.tar.gz 或activebpel-version-type.zip。版本号是:3.0.0,类型为'src' (source), 'bin' (binaries), or 'all' (source and binaries)。解压缩下载的文件包,会创建一个名字为activebpel-3.0.0的目录。可以重新命名,或者移动到任何地方。
- jdk我使用的版本是1.5
安装ActiveBPEL引擎
-
运行脚本install.bat。它将拷贝lib下的内容到$CATALINA_HOME/shared/lib目录下,并且创建$CATALINA_HOME/bpr目录,也就是存放流程的配置文件.bpr的目录。
- 更改引擎的配置参数
-
-
启动ActiveBPEL引擎
-
启动TOMCAT,.
-
引擎的状态信息
当tomcat启动后,有两个WEB页可以显示服务器的信息
Axis WEB服务列表http://localhost:8080/active-bpel/services
ActiveBPEL引擎管理http://localhost:8080/BpelAdmin/
在此页面可以修改引擎的配置参数,可查看帮助页。
ActiveBpel的数据持久化配置
-
安装数据库Oracle 10g,把其中的ojdbc14.jar文件拷贝到CATALINA_HOME/common/lib下。可在目录D:/oracle/product/10.1.0/Db_2/jdbc/lib中找到。
-
启动安装好的数据库,执行/activebpel/dist/sql/activebpel/ddl目录下的ActiveBPEL-Oracle.sql语句,在数据库中创建名为ActiveBPEL的数据库,同时创建基本表。
-
设置Tomcat的数据源。打开%CATILINA_HOME%/conf目录下的tomcat-users.xml文件,新建一个“admin”的角色,<role rolename='admin'/>,然后增加一个角色为admin的新用户。
新建数据源的操作如下:
-
重启Tomcat,并访问它的管理页http://localhost:8080/admin/
-
输入用户名和密码
-
按照以下顺序点击左侧的Frame
-
Server/Service/Host/Context (/active-bpel)/Resources/Data Sources
-
从 the list of Data Source Actions中选择 'Create New Data Source'
-
按如下数值配置 Data Source信息。(注:在此之前要确保相关的JDBC驱动ojdbc14.jar已经拷贝到tomcat/common/lib下。
JNDI = jdbc/ActiveBPELDB
Data Source URL = jdbc:oracle:thin:@//localhost:1521/ActiveBPEL
JDBC Driver Class = oracle.jdbc.OracleDriver
User Name = [db user name]
Password = [db password]
4修改aeEngineconfig.xml 文件
将activebpel/dist/conf下的aeEngineConfig-Persistent.xml文件拷贝到%CATILINA_HOME%/bpr目录下,并且重命名为 aeEngineconfig.xml,原来的aeEngineconfig.xml文件则被覆盖掉。然后打开这个文件, 更改其中的一行关于数据库的信息 <entry name='DatabaseType' value='mysql' />,把value值改为oracle。
5.ActiveBPEL 数据库的配置文件
为了使ActiveBPEL引擎 转换到应用内存管理的模式,把/activebpel/dist/conf下的 aeEngineConfig-InMemory.xml文件拷贝到 %CATILINA_HOME%/bpr目录下。
< 注:>任何已经设置的ActiveBPEL 引擎的配置参数现在被重新设置成缺省值。
6.重启tomcat,启动数据库,打开http://localhost:8080/BpelAdmin/页,在Home页可以看到一个“Start Engine”的按钮,启动引擎,当表中的status为running,则表示启动成功。此时,即为以一个可持续的方式启动了ActiveBPEL引擎。
分享到:
相关推荐
BPEL实例教程代码
在Eclipse下开发BPEL实例分享
4. 数据库持久化配置....................................................................................... - 43- 4.1. Serlvet 容器配置.....................................................................
BPEL 实例教程 BPEL 实例教程 BPEL 实例教程 BPEL 实例教程
网上有不少BPEL的实例文档,其中最常用的就是加减法BPEL部署。但是有些细节可能未交待清楚,本人当时在实践的...包含WebService与BPEL开发的环境配置、实例开发与部署、实例运行与测试,对关键易错部分标红突出显示。
这是bpel2.0实例,包含循环结构和判断结构,在tomcat5和axis2可以直接运行!
bpel完整实例(webservice+bpel) openesb bpel
BPEL实例,Apache-ODE,Eclipse 该教程详细讲述了开发一个BPEL业务流程的详细步骤。先手动写好两个服务,一个是加法服务,一个是减法服务,然后希望构建一个bpel流程,该流程能够根据用户的输入来决定是调用加法服务...
2003 年 4 月,BPEL 提交结构化信息标准促进组织 (OASIS) 以实现标准化,并组建了 Web 服务业务流程执行语言技术委员会 (WSBPEL TC)。该努力使 BPEL 在业界获得更广范围的认可。 在企业内部,BPEL 用于标准化企业...
资源包含一份关于BPEL开发实例的文档,以及开发中的代码。主要包含两个web服务的发布及使用。
简单介绍了BPEL的基本构架。有一个实例。利用实例展开。很容易读懂。内容不多。
在Eclipse环境下开发BPEL的详细教程,基本上是step by step。 教程内容分三部分: 1 环境配置 2 相关服务的开发(加法服务,减法服务) 3 BPEL的开发 详情见附件。希望大家一起学习,共同进步。 有分的就支持下,没...
去年写的一个小冬冬,把一个oracle的bpel实例改写后在activeBpel上运行,因为activeBpel是open的,可以研究引擎架构的实现。
Oracle SOA 套件——Oracle BPEL 流程管理器Oracle SOA 套件——Oracle BPEL 流程管理器
BPEL的基本思想 实例讲解 总结 心得 写的很全面 java对比 容易理解和上手 是初次学习的非常好的资源
面向 Web 服务的业务流程执行语言(BPEL 或 BPEL4WS)是一种使用 Web 服务定义和执行业务流程的语言。BPEL 使您可以通过组合、编排和协调 Web 服务自上而下地实现面向服务的体系结构 (SOA)。BPEL 提供了一种相对简单...
手动部署bpel服务。此文档一开始是在网上下载的,但是我发现无论怎么按照里面的步骤来做都无法成功部署bpel,很多人也都遇到类似的问题。经过我的不断分析,发现原来是bpel的插件(模拟的服务器)有问题,根本是做不...