论文部分内容阅读
本文以科研管理为背景,分析了当前流行的分布式对象技术的特点和不足,根据Windows DNA三层架构应用程序体系结构的思想,研究COM+提供的服务,提出了一种构建分布式应用程序的新架构——ADAP。这个架构给出了在分布式计算环境下开发应用程序的一种新的、灵活可行的解决方案。这种解决方案以DNA三层架构为基础,以网络技术和COM+为核心,从体系结构上把一个应用系统从逻辑上抽象成三个层次:表示层、业务逻辑层和数据服务层,并给出了以SOAP为工具,实现跨网络、跨系统、跨对象模型访问网络中其他应用程序组件的方法。对于局域网内在相同平台上开发的基于组件的应用程序,系统应用COM+直接实现应用程序的分布;而对于局域网内的异构平台上开发的基于组件的应用程序和局域网外的基于组件的应用程序,系统利用SOAP实现对它们的访问。本文讨论了该分布式应用系统模型的相关问题,包括:系统的结构模型、分布示意、工作原理和技术特点。 论文中介绍了ADAP在“校级科研管理系统”中的应用,给出了ADAP的具体实现方法,讨论了它与传统的C/S方案相比的优劣,给出了表示层、业务逻辑层、数据服务层的具体实现方案和开发过程。结合异步离线数据录入的应用需求,给出了实现数据异步传输、组件异步访问、安全防护的方法。 最后,论文总结了ADAP模型的特点,展望了运用该模型的应用前景。ADAP,特别是运用COM+提供的服务和SOAP技术实现组件异步访问、数据异步传输,实现网络中跨网络、跨系统、跨对象模型的现有应用系统的集成,是开发广域网络环境下大型分布式应用的一种新的思路,我们相信ADAP模型实现的系统能够在大型分布式科研管理应用中发挥巨大的作用。