【技术实现步骤摘要】
开源流程引擎适配神通数据库的方法及装置
[0001]本专利技术涉及开源流程引擎适配调整,具体而言,涉及一种开源流程引擎适配神通数据库的方法及装置。
技术介绍
[0002]开源流程引擎Camunda是一种基于java语言的轻量级开源的工作流引擎框架。神通数据库一款关系型计算机数据库管理系统。Camunda是基于数据库表进行流程编排。Camunda支持的数据库有:MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQL Server、H2。目前Camunda无法支持神通数据库,想要使Camunda支持神通数据库,则需要做些适配。目前的方案为通过扩展Camunda源码的,以适配神通数据库。
[0003]扩展Camunda源码的过程具体包括:
[0004]1、修改流程引擎配置实现类ProcessEngineConfigurationImpl,增加神通数据库类型。
[0005]2、修改Sql会话工厂类DbSqlSessionFactory,增加对神通数据库Sql语法的解析。
[00 ...
【技术保护点】
【技术特征摘要】
1.一种开源流程引擎适配神通数据库的方法,其特征在于,包括:获取开源流程引擎Camunda提供的Oracle数据库的初始化Sql脚本语句;对所述初始化Sql脚本语句进行适配神通数据库的修改,得到修改后的初始化脚本语句;使开源流程引擎Camunda连接神通数据库,然后按照所述初始化Sql脚本语句的执行顺序执行修改后的初始化脚本语句。2.根据权利要求1所述的开源流程引擎适配神通数据库的方法,其特征在于,还包括:在项目配置文件中设置开源流程引擎Camunda的数据源为Oracle数据库。3.根据权利要求1所述的开源流程引擎适配神通数据库的方法,其特征在于,所述对所述初始化Sql脚本语句进行适配神通数据库的修改,得到修改后的初始化脚本语句,具体包括:将所述初始化Sql脚本语句中的为单个字段创建索引的语句修改为适配神通数据库的语句。4.根据权利要求1所述的开源流程引擎适配神通数据库的方法,其特征在于,所述对所述初始化Sql脚本语句进行适配神通数据库的修改,得到修改后的初始化脚本语句,具体包括:将所述初始化Sql脚本语句中NCLOB类型的字段的字段类型修改为CLOB类型。5.根据权利要求1所述的开源流程引擎适配神通数据库的方法,其特征在于,所述对所述初始化Sql脚本语句进行适配神通数据库的修改,得到修改后的初始化脚本语句,具体包括:将所述初始化Sql脚本语句中的多个字段创建联合唯一索引的语句修改为适配神通数据库的语句。6.根...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。