论文部分内容阅读
企业一级的计算机应用系统通常规模庞大,结构复杂。现阶段的企业开发,一般依赖于N层面向对象的平台,例如J2EE和.Net。这些平台都基于分布式网络环境,虽然能够有效地促进企业应用,但是具有异构性、分布性、并发性、异步性等诸多难以控制的特性。欲获得设计良好,具有高度可用性、可扩展性以及可伸缩性的企业软件并不容易。 设计模式是过去十年中最为重要的软件工程进展之一。借助于设计模式,我们能够有效地复用以前的成功经验,显著地提高开发效率和改进系统设计,大幅度增强系统的数据完整性、可维护性和可扩展性等重要性能。面向模式的分析和设计(Pattern-Oriented Analysis and Design,以下简称POAD)方法基于组合设计模式的思想,通过构建可重用的模式框架,为软件设计提供基于设计模式的解决方案。 针对当前企业软件开发中存在的上述难题,本文阐述了如何通过POAD过程来改进企业软件的设计。其主要的创新点在于:笔者把POAD过程引入了企业开发的领域,为企业开发提供了一种新型的设计和开发方法。本文为当前主流的N层体系结构的企业系统,分别设计了表示层模式框架、业务层模式框架、持久层模式框架和基于Web服务的集成层模式框架,使企业软件的设计和开发获得全新的基于设计模式的解决方案。 本文剖析了企业软件各层的需求,阐明了各层框架的设计过程,归纳出各层框架的特点。在此基础上,本文具体阐述了基于设计模式的企业应用框架在一个大型企业应用软件—ChinaVNet项目中的应用。 最后,笔者对论文的工作加以全面总结,展望了POAD技术和企业级模式框架的前景,并对进一步的研究工作做了讨论。