论文部分内容阅读
中间件是位于操作系统和应用之间的一层软件,其实质是一种加速分布式系统开发的工具。在开发分布式系统的过程中,一系列难于处理的问题被隐藏于中间件内部。由于分布式系统一般会包含使用不同语言开发,并且在不同操作系统是上运行的组件,这样由于中间件的存在而使语言和操作系统的统一所带来的好处就不言而喻了。这是中间件系统的最大优点,也使得分布式系统的开发更加容易。国内外对于这一技术的研究正在不断深入,同时大型的软件公司及软件组织机构(OMG)都推出了支持中间件技术的软件平台。因此,我们设计并构建了基于中间件(Microsoft DNA 2000)的通关管理系统-H2000。该系统是中国海关与微软公司合作开发,采用集中式开发模式,具有高安全性、高扩展性和高可靠性的运行特点。系统采用3层软件体系结构,数据库层选用Oracle数据库,逻辑层和表现层均选用Microsoft Visual Studio.Net系列软件作为本项目开发工具。本文主要着重研究了中间件技术,同时介绍了中间件技术(COM+)在开发过程中的应用情况。本文第一章从中间件技术的概念入手,介绍了中间件技术的优势和特点,分析了中间件技术的分类和发展趋势。第二章作者对主流的中间件技术规范进行了探讨,比较了三大主流中间件技术平台。第三章分析并研究基于Microsoft DNA 2000的分布构件应用模型,重点分析Microsoft DNA 2000中间件平台上的COM+技术和N层体系结构模型在项目开发过程中的应用情况。第四章着重分析了COM+提供的role-based security授权控制机制,并在开发中利用COM+的role-based security配合Windows KDC和SOL Server多项技术共同实现系统安全认证。第五章,详细介绍了国家部级科研项目——H2000通关管理系统的设计及实现。