论文部分内容阅读
计算机技术迅速发展。从硬件技术看,CPU速度越来越高,处理能力越来越强;从软件技术看,应用程序的规模不断扩大,特别是Internet及WWW的出现,使计算机的应用范围更为广阔,许多应用程序需在网络环境上运行。这一切都对新一代的软件开发提出了新的需求。 中间件是当今基础软件体系的三大支柱之一,与操作系统、数据库管理系统并驾齐驱。中间件是大型网络应用系统开发、部署和运行的关键支撑软件,已经成为各行各业实现信息化不可缺少的重要基础平台。 微软公司COM+注重于分布式网络应用的设计和实现,是开发基于windows操作系统的分布式应用程序必不可少的中间件之一。 本文主要讨论微软的COM+技术,并对如何应用COM+进行分布式应用程序的开发进行了探讨,主要内容包括以下几个部分: 1) COM+的演变,COM+的基本结构。 2) COM+所提供的服务,包括:对象池、即时激活、事务处理、对象的并发访问、排队组件、事件服务等。 3) 为了体现所实现组件的功能,同时也讨论了C#,ASP.NET,Web窗体,Ado.net数据库访问。 4) 通过FlyBooks实例,介绍如何使用COM+提供的组件服务,实现中间层的业务外观组件、业务规则组件、数据库访问组件。 5) 在FlyBooks应用程序中,演示了如何利用COM+,解决客户机和中间层组件服务器,以及中间层组件服务器和数据服务器间的高效通信。解决如何开发安全、高效、易维护、易于部署的基于COM+组件的B/S模式的分布式应用程序软件系统。实现分布式应用程序的高效性、可伸缩性。 6) 在论文结尾,作者根据当前应用软件技术的发展,展望基于中间件的应用前景,并对本文研究中还存在需要改进的地方进行了说明。