流程引擎嵌入第三方应用的技术研究
流程引擎嵌入第三方应用的技术研究
流程引擎嵌入第三方应用时,针对数据库中数据的处理分两种情况:
(1)使用第三方已经创建好的数据库用户,将工作流系统的数据初始化到已有数据的数据库用户下。
(2)单独创建一个新的数据库用户,将工作流系统的数据初始化到新创建的数据库用户下。
1.1部署程序并初始化数据
第一步:根据工作流系统提供的文档,不同中间件,参考不同中间件的安装部署手册,将产品单独部署。
第二步:执行初始化过程。
注:在第二步中,针对数据库中数据的处理,使用共同数据库时,初始化时要填写和配置已有的数据库信息;使用新的数据库时,初始化时要填写和配置新建的数据库信息。详细参见: 添加链接描述www.huizhengtech.com
1.2与第三方应用集成
将程序文件拷贝到第三方工程的web应用目录。
【注意】
1)将workflow、init、designer(如果存在此文件夹),整个文件夹拷贝到第三方应用下的根目录。
2)将WEB-INF下除了web.xml之外的内容拷贝到第三方应用的WEB-INF文件夹内
3)将web.xml中有关配置信息集成到第三方对应的文件内
4)关于WEB-INF\workflow-config\properties文件夹的文件请参考产品文档中
有关配置文件的说明,根据上一小节2.1部署程序步骤,修改对应的数据库信息。
5)在lib的jar文件中,以horizon开头的为引擎jar文件。