● 摘要
近年来,构件化的开发方法越来越普及,分层的开发原则也应用的越来越广泛,分层的设计原则是为解决系统之间纵向的耦合性,使得系统结构清晰,各层功能明确,便于开发和维护。而随着企业信息化程度的不断提高和各种技术的发展,软件开发也变得越来越复杂。尤其在开发如ERP(Enterprise Resource Planning,企业资源计划),供应链等包含多个子系统这样的大型应用系统中,当系统规模不断扩大时,系统的复杂性也在成倍的增长,造成系统二次开发和维护的成本增加。另外,同一应用系统,不同的功能,也即服务,提供给不同用户使用,因此在实现技术上和部署上也会不同,这就要求应用系统中开发的构件能灵活简单的适应各种部署情况,屏蔽客户端访问技术,降低客户端与服务器端的耦合性。针对上述问题,本文在研究了构件以及构件组装技术的基础上,在现有的项目——PRP(PDM Oriented ERP)系统基础上,提出了基于业务事件的构件集成技术,设计实现了业务事件管理系统。本文的主要的工作和取得的成果包括:1) 针对PRP系统开发过程中产生的问题进行分析和研究,通过广泛的阅读和分析与构件和构件组装技术的相关材料,结合现有问题和实际需求,基于.Net平台和C#语言的特性,提出了具备分布部署能力的系统个性构件模型,并以此模型为基础,提出了基于业务事件的构件集成的解决方案。2) 基于业务事件的构件集成技术,设计实现了业务事件管理系统连接不同子系统构件,解决了子系统多,同步开发难度大、部署方式决定开发方式,部署和开发绑定的问题。有效的降低了系统的耦合度,提高了系统的开发速度和二次开发的能力。同时解决部署与开发绑定的问题。3) 设计和实现了PRP库存管理子系统,通过它对基于业务事件的集成方法和业务事件管理系统进行了验证和测试。通过验证表明:基于业务事件的构件集成方法,可以有效的降低管理信息系统的耦合性,二次开发难度;提高管理信息系统的可维护性和同步开发速度,并且可以消除部分在开发客户端时对服务器端访问技术的依赖。
相关内容
相关标签