论文部分内容阅读
近年来,软件复用在软件产业界的地位已经日益重要,它被视为解决软件危机、提高软件的生产效率与质量的现实可行的途径,而各种新技术的发展为软件复用带来新的市场和需求,特别是体现了“软件是服务”思想的Web Services 技术的发展带来了新的管理需求。基于构件的软件开发是软件复用的核心,而构件库系统作为支持构件管理与维护的系统,成为软件产业各方的关注焦点。本文以构件库技术和Web Services 技术为基础,提出了将两种技术结合的Webservices 构件库的基本框架,并研究了该系统的关键技术:系统的体系结构、系统安全、Web Services 构件的描述、存储与管理等。Web services 构件库解决了WebServices 构件资源的管理问题、构件库之间的互操作等问题。Web Services 是一种优秀的分布式组件技术,基于Web Services 的构件库系统具有良好的互操作性、平台无关性和可伸缩性。基于XML 的构件描述充分利用了XML 标记语言良好的数据存储结构、可扩展性、高度结构化、便于网络传输等特点,从根本上解决了构件资源共享的困难。另外,Web services 构件库可以管理Web Services 这种构件资源,是构件提供者能容易的发布构件,复用者能方便的查找构件,提高软件复用的效率。本文首先分析了Web Services 技术与构件库技术及其结合的可能性,然后根据构件库服务模型和Web Services服务模型提出了结合后的Web Services构件库的服务模型和体系结构,描述了体系结构各层的功能,研究并详细描述了该系统关键技术,包括使用XML 描述Web Services 构件、将XML 映射到数据库、构件的存储与输出、构件库系统安全几个方面,最后设计实现Web Services 构件库。