【技术实现步骤摘要】
本专利技术涉及数据库存储相关,具体是基于声明式配置的存储过程调用与业务流程解耦方法及系统。
技术介绍
1、在电子制造行业的系统里,数据库存储过程的应用十分广泛,它能够将复杂的数据处理逻辑封装在数据库端,提高数据处理的效率和安全性。随着业务的不断发展,业务流程变得越来越复杂,存储过程的调用与业务流程的耦合问题逐渐凸显。早期,开发人员主要采用硬编码的方式在业务代码中直接调用存储过程,这种方式在业务规模较小时还能满足需求,但随着业务的增长,代码的维护和扩展变得越来越困难。后来,虽然出现了一些配置化的思想,但大多不够灵活和高效,无法很好地解决存储过程调用与业务流程的强耦合问题;
2、现有技术:
3、在传统的c#开发中,通常使用ado.net来调用数据库存储过程。以下是一个简单的示例代码:
4、
5、
6、在这个示例中,存储过程的调用直接嵌入在业务代码中,业务逻辑和存储过程的调用紧密绑定。
7、上述现有技术存在以下几个问题:
8、(1)代码维护困难:当存储过程的参
...【技术保护点】
1.基于声明式配置的存储过程调用与业务流程解耦系统,包括CHECK模块、语法解析器、存储过程执行层和业务流程控制层,其特征在于:所述CHECK模块输出配置信息到语法解析器,语法解析器将解析结果传递给存储过程执行层,存储过程执行层的执行结果反馈给业务流程控制层。
2.根据权利要求1所述的基于声明式配置的存储过程调用与业务流程解耦系统,其特征在于:所述CHECK模块用于负责以声明式的方式配置存储过程的调用信息,配置信息存储在我们自定义语法格式的文本中。
3.根据权利要求1所述的基于声明式配置的存储过程调用与业务流程解耦系统,其特征在于:所述语法解析
...【技术特征摘要】
1.基于声明式配置的存储过程调用与业务流程解耦系统,包括check模块、语法解析器、存储过程执行层和业务流程控制层,其特征在于:所述check模块输出配置信息到语法解析器,语法解析器将解析结果传递给存储过程执行层,存储过程执行层的执行结果反馈给业务流程控制层。
2.根据权利要求1所述的基于声明式配置的存储过程调用与业务流程解耦系统,其特征在于:所述check模块用于负责以声明式的方式配置存储过程的调用信息,配置信息存储在我们自定义语法格式的文本中。
3.根据权利要求1所述的基于声明式配置的存储过程调用与业务流程解耦系统,其特征在于:所述语法解析器用于对check模块的配置文件进行解析,将其转换为系统可识别的指令。
4.根据权利要求1所述的基于声明式配置的存储过程调用与业务流程解耦系统,其特征在于:所述存储过程执行层用于根据解析后的指令调用相应的存储过程。
【专利技术属性】
技术研发人员:陈涛,王哲,
申请(专利权)人:昆山亚伯兰软件科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。