● 摘要
当前,企业信息系统软件产品在应用的广度和深度上达到了前所未有的层次。但是,随着客户需求的日益多样化、企业间竞争加剧、合作更为广泛复杂等因素的变化,企业需要快速而频繁的改变信息系统软件中的业务逻辑以应对市场,需要快速的得到能使用的信息系统软件以适应企业的个性化管理需求;而传统的信息系统软件产品,业务逻辑紧密集成在程序代码中,当企业的业务逻辑发生变化时,需要不断的维护软件源代码或者变更信息系统软件产品,才能应对这种变化,满足企业的个性化管理需求。针对上述需求,如何开发出快速适应企业业务需求变化的个性化信息系统软件已成为一个重要的问题。本文基于业务规则的信息系统开发方法,以应用逻辑层为研究对象,结合构件技术、框架技术、柔性等技术,研究业务逻辑代码分离的技术,设计并实现了一个应用逻辑可配置平台,它为这一问题的解决提供了一种有效的途径和思路。本文首先介绍了目前信息系统开发方法的研究现状,介绍了构件技术、框架技术、柔性软件技术、软件可变点技术和业务规则的相关技术及概念;接着深入地分析了应用逻辑层的特点,抽象出应用逻辑运算中的流程元模型及“对象表关系相关模型”,并详细地分析它们的可变点,提出“柔性应用逻辑层的框架模型”。在此基础上,设计并实现了一个以业务规则为基础的应用逻辑可配置平台及辅助工具,它以管理业务规则的思想来管理业务流程中出现的流程结构、业务功能操作等分布在业务流程中任何角落的业务规则,用ECA(Event—Condition—Action)模型来表示业务规则,很好的支持了业务逻辑中的基本流程结构及业务功能操作的变化,大大增强了信息系统的可变性、可维护性和适应性;论文最后介绍了该应用逻辑可配置平台的应用情况和效果,并对工作进行了总结和展望。
相关内容
相关标签