`
soboer
  • 浏览: 1314155 次
文章分类
社区版块
存档分类
最新评论

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目录下的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]

  • 按保存按钮,并提交(上方有一个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引擎。


分享到:
评论

相关推荐

    BPEL实例教程代码

    BPEL实例教程代码

    在Eclipse下开发BPEL实例分享

    在Eclipse下开发BPEL实例分享

    BPEL的一个运行实例

    4. 数据库持久化配置....................................................................................... - 43- 4.1. Serlvet 容器配置.....................................................................

    BPEL 实例教程

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

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

    网上有不少BPEL的实例文档,其中最常用的就是加减法BPEL部署。但是有些细节可能未交待清楚,本人当时在实践的...包含WebService与BPEL开发的环境配置、实例开发与部署、实例运行与测试,对关键易错部分标红突出显示。

    bpel2.0实例(可以直接运行)

    这是bpel2.0实例,包含循环结构和判断结构,在tomcat5和axis2可以直接运行!

    bpel完整实例(webservice+bpel)

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

    BPEL实例 eclipse apache ode

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

    BPEL实例教程

    2003 年 4 月,BPEL 提交结构化信息标准促进组织 (OASIS) 以实现标准化,并组建了 Web 服务业务流程执行语言技术委员会 (WSBPEL TC)。该努力使 BPEL 在业界获得更广范围的认可。  在企业内部,BPEL 用于标准化企业...

    一起学BPEL实例教程

    资源包含一份关于BPEL开发实例的文档,以及开发中的代码。主要包含两个web服务的发布及使用。

    BPEL实例简明教程(20页)

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

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

    在Eclipse环境下开发BPEL的详细教程,基本上是step by step。 教程内容分三部分: 1 环境配置 2 相关服务的开发(加法服务,减法服务) 3 BPEL的开发 详情见附件。希望大家一起学习,共同进步。 有分的就支持下,没...

    bpel入门级实例

    去年写的一个小冬冬,把一个oracle的bpel实例改写后在activeBpel上运行,因为activeBpel是open的,可以研究引擎架构的实现。

    Oracle SOA 套件——Oracle BPEL 流程管理器

    Oracle SOA 套件——Oracle BPEL 流程管理器Oracle SOA 套件——Oracle BPEL 流程管理器

    BPEL的基本思想 实例讲解

    BPEL的基本思想 实例讲解 总结 心得 写的很全面 java对比 容易理解和上手 是初次学习的非常好的资源

    BPEL 入门 实例

    面向 Web 服务的业务流程执行语言(BPEL 或 BPEL4WS)是一种使用 Web 服务定义和执行业务流程的语言。BPEL 使您可以通过组合、编排和协调 Web 服务自上而下地实现面向服务的体系结构 (SOA)。BPEL 提供了一种相对简单...

    Eclipse_BPEL_最新解说(我亲测成功了的案例)

    手动部署bpel服务。此文档一开始是在网上下载的,但是我发现无论怎么按照里面的步骤来做都无法成功部署bpel,很多人也都遇到类似的问题。经过我的不断分析,发现原来是bpel的插件(模拟的服务器)有问题,根本是做不...

Global site tag (gtag.js) - Google Analytics