activeBPEL engine5.0.2 配置手册
本文档描述如何安装ActiveBPEL引擎5.0.2版,根据网上的一篇文章关于ActiveBPEL2.X版本的安装与配置来写出5.0.2的配置文档。
1 、安装和配置 ActiveBPEL 引擎体验版
要使用ActiveBPEL引擎首先要求安装配置servlet容器。ActiveBPEL引擎可以运行在任何标准的servlet容器下。但它主要在Tomcat和Mysql下进行开发,我们也用Tomcat和Mysql作为蓝本进行说明。体验版没有考虑Mysql。
1.1 下载 Tomcat5.x
安装Tomcat (http://jakarta.apache.org/tomcat),并设置环境变量CATALINA_HOME(这个变量在代码和配置中有很多次的应用)。(经过测试的版本为Tomcat 5.5.26)。 由于tomcat5.5.26里面没有包含admin包,所以去apache的官网(http://tomcat.apache.org/download-55.cgi)下载Administration Web Application,然后直接解压覆盖到tomcat里。打开%CATILINA_HOME%\conf目录下的tomcat-users.xml文件,增加一个“admin”的角色,<role rolename="admin"/>,然后增加一个角色为admin的新用户:用户名admin,密码:admin。
1.2 下载 ActiveBPEl
网址为http://www.activebpel.org/download。文件的名字为activebpel-version-type.tar.gz 或activebpel-version-type.zip。版本号是:5.0.2。类型为"src" (source), "bin" (binaries), or "all" (source and binaries)。解压缩下载的文件包,会创建一个名字为activebpel的目录。可以重新命名,或者移动到任何地方。以下的文档中,简称这个目录为"activebpel"。
1.3 运行脚本 install.bat
执行命令行如下:(Windows)
C:\> cd \activebpel
C:\activebpel> install.bat
脚本将把lib下的内容拷贝到$CATALINA_HOME/shared/lib目录下,并且创建$CATALINA_HOME/bpr目录,这就是存放流程的配置文件.bpr的目录。
1.4 更改引擎的配置参数
在aeEngineConfig.xml文件里可以配置一些服务的参数,这个文件在$CATALINA_HOME/bpr。配置的改变是通过BpelAdmin配置页改变的,可以访问http://localhost:8080/BpelAdmin/config.jsp页,并保存配置。
1.5 启动 ActiveBPEL 引擎
要启动ActiveBPEL引擎,只需要启动Tomcat就可以了。
1.6 查看引擎的状态信息
当tomcat启动后,有两个WEB页可以显示服务器的信息
Axis WEB 服务列表http://localhost:8080/active-bpel/services
ActiveBPEL 引擎管理http://localhost:8080/BpelAdmin/
在此页面可以修改引擎的配置参数,可查看帮助页来进行学习。
2 、 ActiveBPEL2.0 引擎的 Mysql 版安装
要使得ActiveBPEL引擎作为一个可持久化的引擎,需要做以下事情:
2.1 装数据库和驱动
安装数据库Mysql(Mysql5.0.18)和相关的JDBC(mysql-connector-java-5.0.3-bin.jar)驱动,并且保证有权限做数据库操作。并且要把文件拷贝到${CATALINA_HOME}/common/lib下。
2.2 建库建表
启动安装好的数据库,执行\activebpel\dist\sql\activebpel\ddl目录下的ActiveBPEL_MySQL.sql语句,在数据库中创建名为ActiveBPEL的数据库,同时创建基本表。
2.3 设置数据源
打开${CATALINA_HOME}\conf目录下的tomcat-users.xml文件,增加一个“admin”的角色,<role rolename="admin"/>,然后增加一个角色为admin的新用户。 增加数据源的操作如下:
2.3.1 重启Tomcat,并访问它的管理页http://localhost:8080/admin/
2.3.2 输入用户名和密码
2.3.3 按照以下顺序点击左侧的Frame
Server\Service\Host\Context(/active-bpel)\Resources\Data Sources
2.3.4 从 the list of Data Source Actions中选择 "Create New Data Source"
2.3.5按如下数值配置 Data Source信息。(注:在此之前要确保相关的JDBC驱动已经拷贝到tomcat\common\lib下)
JNDI = jdbc/ActiveBPELDB
Data Source URL = jdbc:mysql://127.0.0.1:3306/ActiveBPEL
JDBC Driver Class = com.mysql.jdbc.Driver
User Name =root
Password = admin
2.3.6 按保存按钮,并一定注意要提交(上方有一个Commit按钮)。
2.4 修改 aeEngineconfig.xml 文件
将activebpel/dist/conf下的aeEngineConfig-Persistent.xml文件拷贝到%CATILINA_HOME%\bpr目录下,并且重命名为 aeEngineconfig.xml,原来的aeEngineconfig.xml文件则被覆盖掉。 并在该文件中修改”databaseType”的value值为 ”mysql” 。
2.5 ActiveBPEL 的内存管理模式
如果要使ActiveBPEL引擎 转换到应用内存管理的模式,可以把/activebpel/dist/conf下的 aeEngineConfig-InMemory.xml文件拷贝到 %CATILINA_HOME%\bpr目录下。
2.6 启动
重启tomcat,启动数据库,打开http://localhost:8080/BpelAdmin/页,在Home页可以看到一个“Start Engine”的按钮,启动引擎,当表中的status为running,则表示启动成功。此时,即为以一个可持续的方式启动了ActiveBPEL引擎。
分享到:
相关推荐
ActiveBPEL引擎要求安装和正确的配置servlet容器。ActiveBPEL引擎的安装脚本是用作环境变量,也就是Tomcat的最上层目录。ActiveBPEL引擎应该运行在任何标准的servlet容器下。
ActiveBPEL引擎要求安装和正确的配置servlet容器。ActiveBPEL引擎的安装脚本是用作环境变量,也就是Tomcat的最上层目录。ActiveBPEL引擎应该运行在任何标准的servlet容器下。
### ActiveBPEL的安装与配置详解 #### 一、ActiveBPEL引擎的初步安装与配置 **ActiveBPEL引擎**是一款基于BPEL(Business Process Execution Language)规范的开源业务流程引擎,用于执行复杂的业务流程。其安装与...
本文将深入探讨如何在ActiveBpel环境中进行客户端配置并运行实例。 一、ActiveBpel简介 ActiveBpel引擎实现了WS-BPEL 2.0规范,为开发者提供了创建、部署和管理业务流程的能力。它支持与各种服务交互,包括SOAP和...
在本资料集合中,你将找到关于activeBpel的多个方面的详细介绍,包括其引擎结构、流程部署、端点配置、编译运行、安全配置以及逻辑视图。 首先,"activebpel编排控制webservice(2005-11-29+1604).doc"可能包含了...
在标题"ActiveBPEL.rar"中,我们可以推断这是一个包含ActiveBPEL相关软件或配置的压缩包。通常,这样的压缩包会包括运行和开发ActiveBPEL流程所需的组件和环境。 描述中的"jdk1.5"指的是Java Development Kit的第1....
【描述】:本手册通过贷款申请流程实例,详细阐述如何使用activeBPEL进行设计和实现 【标签】:activeBPEL 【正文】: 业务过程执行语言(Business Process Execution Language,BPEL)是IBM、Microsoft和BEA在2003...
4. **下载ActiveBPEL**:获取ActiveBPEL 5.0.2,同样解压并将`activebpel.war`文件部署到Tomcat的`webapps`目录。 5. **配置环境**:编辑Tomcat的`conf/server.xml`文件,为ODE和ActiveBPEL设置独立的Context路径。...
7. **ActiveBPEL引擎特性**:文档可能会介绍ActiveBPEL的部署模型、监控工具、调试功能等,帮助你更好地利用这个开源引擎。 通过这个入门级实例,你可以逐步熟悉BPEL的语法和流程设计,理解BPEL如何描述业务逻辑,...
通过ActiveBPEL Engine Tutorial,你可以了解如何实际操作BPEL,从创建流程到部署运行。这个过程涵盖了流程设计、服务集成、部署和调用等多个环节,对于理解和实践SOA架构中的业务流程自动化至关重要。
配置ActiveBPEL的数据持久化通常涉及到数据库表的创建、数据源的配置等。 #### 5. 流程的调用 ##### 5.1. WSDL文件转换为Java 为了能够调用BPEL流程,需要将BPEL流程的WSDL文件转换为Java客户端代码。 ##### 5.2. ...
Apache ODE (Orchestration Director Engine) 是一款基于 Java 的开源 BPEL (Business Process Execution Language) 引擎,它诞生于 2007 年 7 月 18 日,作为 Apache 基金会的一个顶级项目。其核心功能在于执行使用...
SOA and WS-BPEL – Composing Service Oriented Solutions with PHP and ActiveBPEL
Apache ODE(OpenESB Dieployment Engine)是一个开源BPEL服务器,它实现了WS-BPEL 2.0规范,可以在多种Java应用服务器上运行,如Tomcat。 2. **Eclipse中加载BPEL Designer插件** - BPEL Designer是Eclipse的扩展...
此外,提到了"结合ActiveBPEL引擎",这表明Astro支持Business Process Execution Language (BPEL),这是一种标准的XML格式,用于描述和执行服务之间的协作工作流。 ActiveBPEL引擎是Astro中的关键组件,它允许用户...
ActiveBPEL 是一款专注于执行BPEL4WS (Business Process Execution Language for Web Services) 的工作流引擎。ActiveBPEL 的优势在于其对BPEL标准的支持,使得它可以处理复杂的Web服务交互。 ### 20. YAWL YAWL ...
- **第二章**:深入讲解WS-BPEL的基础语法和高级特性,以及如何使用ActiveBPEL进行开发实践。 - **第三章**:结合PHP与ActiveBPEL构建服务导向的应用案例研究。 #### 作者简介 - **Yuli Vasiliev**:一位有着超过10...
总结起来,"itcast jbpm4.4工作流详细教程文档"主要涵盖了工作流的基础知识,jBPM4.4的介绍,以及如何在Eclipse环境下配置和使用jBPM进行流程设计。通过学习这个教程,初学者能够了解工作流管理系统的基本概念,并...