BPEL实例运行[2]——持久化配置

ActiveBpel引擎连数据库Oracle 10g,数据库持久化配置。ActiveBpel的引擎中的Doc里有个叫Persistent-set的文件,现整理如下。

Serlvet容器配置

  1. 官网上下载Tomcat5.x ,我使用的是Tomcat5.0.28版本。(http://tomcat.apache.org/),安装Tomcat,并设置环境变量CATALINA_HOME为安装目录。
  2. 下载activeBpel引擎,我使用的是3.0.0版本。(http://www.active-endpoints.com)。文件的名字为activebpel-version-type.tar.gzactivebpel-version-type.zip。版本号是:3.0.0,类型为'src' (source), 'bin' (binaries), or 'all' (source and binaries)。解压缩下载的文件包,会创建一个名字为activebpel-3.0.0的目录。可以重新命名,或者移动到任何地方。
  3. jdk我使用的版本是1.5

安装ActiveBPEL引擎

  1. 运行脚本 install.bat 。它将拷贝 lib 下的内容到 $CATALINA_HOME/shared/lib 目录下,并且创建 $CATALINA_HOME/bpr 目录,也就是存放流程的配置文件 .bpr 的目录。
  2. 更改引擎的配置参数
  3. aeEngineConfig.xml 文件里可以配置一些服务的参数,这个文件在 $CATALINA_HOME/bpr 。配置的改变是通过 BpelAdmin 配置页改变的,可以访问 http://localhost:8080/BpelAdmin/config.jsp 页,并保存配置。
  4. 启动 ActiveBPEL 引擎
  5. 启动 TOMCAT,.
  6. 引擎的状态信息

tomcat启动后,有两个WEB页可以显示服务器的信息

Axis WEB服务列表http://localhost:8080/active-bpel/services

ActiveBPEL引擎管理http://localhost:8080/BpelAdmin/

在此页面可以修改引擎的配置参数,可查看帮助页。

ActiveBpel的数据持久化配置

  1. 安装数据库 Oracle 10g,把其中的ojdbc14.jar 文件拷贝到 CATALINA_HOME/common/lib 下。可在目录D:/oracle/product/10.1.0/Db_2/jdbc/lib中找到。
  2. 启动安装好的数据库,执行 /activebpel/dist/sql/activebpel/ddl 目录下的 ActiveBPEL-Oracle.sql 语句,在数据库中创建名为 ActiveBPEL 的数据库,同时创建基本表。
  3. 设置 Tomcat 的数据源。打开 %CATILINA_HOME%/conf 目录下的t omcat-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]

  • 按保存按钮,并提交(上方有一个 Commit 按钮)。

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”的按钮,启动引擎,当表中的statusrunning,则表示启动成功。此时,即为以一个可持续的方式启动了ActiveBPEL引擎。


你可能感兴趣的:(持久化)