PrimetonBPS0嵌入式版本产品指导手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Primeton BPS 6.0 嵌入式版本产品指导手册
1.产品介绍
1.1.概述
Primeton BPS 6.0 嵌入式产品以符合标准JavaEE规范WAR应用的方式提供BPS引擎,以及基于运行时环境开发的业务流程客户端和业务流程管理监控应用。
图片 1.嵌入式WAR组件结构
Primeton BPS6.0 嵌入式产品可以很方便的与用户的应用结合,用户只需把如图一所示三个组件复制到用户应用中,并且修改应用的,加入工作流运行时依赖的servlet和filter,就可以实现业务系统和BPS产品的集成。
Primeton BPS6.0 嵌入式产品提供Tomcat,Jboss,Weblogic,WebSphere四个平台相关部署包。
1.2.组件目录结构
图片 2.目录结构
缺省情况下,BPS 引擎组件在${bs.war}/WEB-INF目录下,包括核心,等。
BPS应用组件在${bs.war}/workflow目录下,包括wfclient,wfcomponent,wfmanager等。
2.基于嵌入式产品开发
2.1.导入核心组件
Primeton BPS 6.0 嵌入式产品可以给用户足够灵活性来开发应用,开发过程中,用户只需要把产品核心组件以及组件依赖复制到应用中。
Customer. war
复
制
核
心
组
件
图片 3.导入核心组件
2.2.产品核心Jar
Primeton BPS 6.0 嵌入式产品的核心Jar,默认都放在${}/WEB-INF/lib下,用户需要把核心Jar 复制到业务系统的WEB-INF/lib目录下。
Jar 名称描述
BPS产品核心Jar
BPS产品调用接口Jar
BPS产品组件Jar
2.3.第三方Jar依赖
Primeton BPS 6.0 嵌入式产品的第三方Jar依赖,默认都放在${}/WEB-INF/lib 下。
用户开发过程中可以自己调整第三方Jar的位置,
2.4.配置
2.4.1.增加Primeton BPS启动监听器和过滤器配置
2.4.2.增加下面嵌入式BPS Server的信息:
●PRIMETON_SERVER_HOME:嵌入式BPS的主目录,可选,如果没有,
PRIMETON_SERVER_HOME自动指向war目录/WEB-INF/peimetonserver目录。
●PRIMETON_SERVER _WORKDIR:嵌入式BPS工作目录
●localIP:server的绑定IP地址
●adminPort:server的管理端口
2.5.数据库连接配置
Primeton BPS 6.0 嵌入式产品支持c3p0数据源连接和应用服务器的JNDI数据源连接。
●C3p0数据源连接配置,内容参考错误!未找到引用源。
;
●JNDI数据源连接配置:用户可以通过管理监控应用直接设置或者修改
在文件中的DataSource module新增如下内容:
<group name="default">
<configValue key="Jndi-Name">EOSDefaultDataSource</configValue>
<configValue
key="Transaction-Isolation">ISOLATION_READ_COMMITTED</configValue>
<configValue key="Database-Type">DB2</configValue>
<configValue key="Test-Connect-Sql">SELECT count(*) from EOS_UNIQUE_TABLE</configValue>
<configValue key="Retry-Connect-Count">-1</configValue>
</group>
2.6.初始化运行时数据库
用户可以通过Primeton BPS 6.0 嵌入式产品中的管理监控应用初始化数据库. 3.嵌入式部署
Primeton BPS6.0嵌入式产品提供标准WAR应用,用户通过直接部署方式可以快速了解和学习产品特性,并且在此基础上开发满足客户需求的应用。
3.1.Tomcat平台
Tomcat版本:apache-tomcat-5.5.x系列
步骤:
1下载Tomcat版本的WAR部署包:;
2解压到Tomcat的Webapp目录部署应用;
3修改bps\WEB-INF\primetonserver\working\default\config目录下的文件:
a)设置默认数据源,内容参考错误!未找到引用源。
;
b)设置工作流虚拟用户,内存参考错误!未找到引用源。
;
4启动Tomcat应用服务器,应用服务器自动部署WAR应用;
3.2.Jboss 平台
Jboss版本:jboss-4.0.5.GA
步骤:
1下载Jboss对应版本的;
2手工解压缩到Jboss安装目录的${Jboss}\server\defaut\deploy目录,修改文件夹后缀为.war。
3修改\WEB-INF\primetonserver\working\default\config目录下的文件:
a)设置默认数据源,内容参考错误!未找到引用源。
;
b)设置工作流虚拟用户,内容参考错误!未找到引用源。
;
4启动Jboss应用服务器,应用服务器自动部署WAR应用;
3.3.Webl ogic平台
Weblogic版本:weblogic9.2和weblogic10.0
步骤:
1下载Weblogic对应版本的;
2修改\WEB-INF\primetonserver\working\default\config目录下的文件:
a)设置默认数据源,内容参考错误!未找到引用源。
;
b)设置工作流虚拟用户,内容参考错误!未找到引用源。
;
3启动Weblogic应用服务器;
4打开Weblogic console部署WAR。
3.4.WebSphere平台
WebSphere版本:WebSphere6.1.0.9
步骤:
1下载WebSphere对应版本的washome_;
2washome_解压缩到WebSphere安装目录的${WebSphere}\Appserver\lib\ext 目录下;
3解压缩was_share_到用户自定义目录,作为共享库;
4下载WebSphere对应版本的;
5修改\WEB-INF\primetonserver\working\default\config目录下的文件:
a)设置默认数据源,内容参考错误!未找到引用源。
;
b)设置工作流虚拟用户,内容参考错误!未找到引用源。
;
6修改WebSphere共享库配置,内容参考错误!未找到引用源。
;
7启动WebSphere应用服务器;
8设置Web容器内部属性值:.ws.efilterscompatibility=true;方法可以参考错误!未找到引用源。
;
9使用WebSphere console部署WAR并启动应用。
附录1:默认数据源配置
在文件中的DataSource module新增如下内容:
<group name="default">
<configValue key="Database-Type">Oracle</configValue>
<configValue key="Jdbc-Type">Oracle Driver(thin)(Type4)</configValue>
<configValue key="C3p0-DriverClass">.eDriver</configValue>
<configValue
key="C3p0-Url">jdbc:oracle:thin:@192.168.0.167:1521:ora9i</configValue>
<configValue key="C3p0-UserName">eos6</configValue>
<configValue
key="C3p0-Password">{3DES}Qk0EcezCwwY1eeNiJBO3Hf0=</configValue>
<configValue key="C3p0-PoolSize">5</configValue>
<configValue key="C3p0-MaxPoolSize">5</configValue>
<configValue key="C3p0-MinPoolSize">5</configValue>
<configValue
key="Transaction-Isolation">ISOLATION_DEFAULT</configValue>
<configValue key="Test-Connect-Sql">SELECT count(*) from EOS_UNIQUE_TABLE</configValue>
<configValue key="Retry-Connect-Count">-1</configValue> </group>
附录2:虚拟用户配置
在文件中的Virtual-UserObject module新增如下内容:
<group name="workflow">
<!--config的key是固定的,不能动态增删,value是对应的值-->
<configValue key="User-Id">3</configValue>
<configValue key="User-Name">workflow</configValue>
<configValue key="User-Email"></configValue>
<configValue key="User-Org-Id"></configValue>
<configValue key="User-Org-Name"></configValue>
<configValue key="User-Real-Name"></configValue>
<configValue key="User-Remote-Ip"></configValue>
</group>
附录3:Websphere共享库配置
1)建立一个共享库目录,将共享库需要的jar复制到目录中,更改websphere
的配置文件,添加共享库的配置信息,如下:
修改$profileHome/config/cells/$cellName/nodes/$nodeName/servers/$serverName/,增
</libraries:Library>
2)类加载顺序:父最后模式(PARENT_LAST)
修改$profileHome/config/cells/$cellName/nodes/$nodeName/servers/$serverName /,增加下面内容:
<classloaders xmi:id="Classloader_4" mode="PARENT_LAST">
<libraries xmi:id="LibraryRef_3" libraryName="EOS_Shared_Lib" sharedClassloader="true"/>
</classloaders>
附录4:WebSphere内部属性值设置
.ws.efiltercompatibility=true。