● 摘要
在以往的银行信贷管理系统中,通常采用由逻辑控制代码来完成信贷审批过程,当信贷业务需求发生变更时,实现的业务逻辑有可能都要重写,导致代码重用性比较低。这样系统可扩展功能差。因此,需要引入一种技术能够能够实现业务规则灵活配置,自主维护,以适应不断变化的业务规则。同时,系统还需要满足可扩展性、低耦合的特点以适应业务发展。
本文通过需求分析及相关技术研究,提出采用轻量级Web 应用方式,基于MVC模式,应用Spring框架与iBATIS 持久层相结合的架构,设计并实现了在线贷款管理系统。通过Spring的控制反转技术,以IOC作为业务应用组件提供运行容器,应用Spring的AOP机制,控制业务处理过程中的数据库事务,实现了数据展示和数据控制的分离,简化了应用程序开发,提高程序的可维护性。
在软件实现时,采用构件形式进行功能模块进行设计,在规则引擎支持下,将业务规则处理从复杂的应用系统中抽离出来。在规则引擎应用时,实现了规则分析、规则定义、规则设计、规则编写和规则集成等一套完整的规则流解决方案。通过将规则流应用到在线审批环节,并进行规则流模型定义与实例化,实现了在线贷款审批全过程的规则化,使得审批控制更科学,自动化、智能化程度大大提高。在编码实现时,应用统一标准规范的Java,调用规则引擎API,完整地实现了在线贷款管理系统相结合,不仅通过规则引擎实现了系统的高可用性,还实现了对异构环境的支持,提升了用户满意度。
相关内容
相关标签