论文部分内容阅读
随着软件技术和Internet的迅猛发展,企业信息系统原有的C/S结构越来越不能满足企业计算在分布性、可扩展性和异构性等方面的要求。三(N)层系统构架将业务逻辑从客户层分离出来,提高了系统的可扩展性和可移植性,逐渐成为建立企业级应用的标准。如何划分分布式系统的表示层、业务逻辑层和数据层已经成为开发企业级应用系统的重中之重。 同时,在越来越多的领域里,人们希望把更多、更难的问题交给计算机去解决,使得计算机软件的规模和复杂性与日俱增。开发一个具有一定规模和复杂性的分布式系统是一项非常艰巨的工程,系统总体结构规划和设计的重要性远远超过了特定算法和数据结构的选择与设计。软件体系结构作为表述系统高层设计和实现软件重用的手段,已成为软件工程领域研究的一个热点。 本文研究的重点在于如何将面向对象的系统分析设计方法和分布式组件技术结合起来构建易于扩展、方便移植、容易集成的企业信息系统,总结了将系统静态模型映射到数据库和分布式对象上的方法。 论文首先从企业信息系统的体系结构入手,论述了传统的两层结构应用的不足,从而引出分布式多层结构及其关键技术。接着分析比较了三种主流的分布式对象模型的体系结构及其各自的缺点和长处,较为详细的介绍了EJB组件技术。然后,从软件工程的角度,采用面向对象的方法对具体项目进行分析设计,实现了某勘测设计院信息管理系统中的项目计划管理子系统。在系统的分析设计中,作者引入了UML统一建模语言来描述分布式系统的各种模型,方便了系统维护,增强了系统的可扩展性。 本文将面向对象的分析设计方法和分布式技术的结合,对于建立三(N)层结构的分布式系统具有一定的参考价值和实践指导意义。