基于Web服务的软件复用模型及其应用研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:adupt
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件复用是在软件开发中避免重复劳动的解决方案。通过软件复用,可以提高软件开发的效率和质量。近几十年来,面向对象和面向服务技术出现并逐步成为主流技术,为软件复用提供了基本的技术支持。软件复用研究重新成为热点,被视为解决软件危机,提高软件生产效率和质量的现实可行的途径。构建一个基于Web服务的四层结构模型,分析和总结了每一层采用的复用方法:在表示层,使用大量定制控件和标签,实现代码复用以及方便的页面重组;在业务逻辑层,采用Web Service实现基于Internet的分布式松耦合,在异构计算环境中实现开放式、大粒度的软件共享、组合与重用机制;在业务组件层,采用面向对象的系统设计,结合业务逻辑封装,为系统提供可移植性、可扩展性高的共享业务接口和数据结构;在数据层,利用XML数据集成方式,在数据访问层上提供一个XML接口,业务逻辑层和业务组件层借助XML统一格式实现对任何平台下的现有数据库的访问,将访问结果以XML的形式输出,实现异构数据库系统之间的数据操作,这些设计解决了传统软件存在的复用性差的问题。在上述研究的基础上,通过在为某跨国公司开发Rhombus2的项目实践中,采用软件复用的设计,建立合理的系统架构。经过测试,系统性能良好,实践证明了研究的可行性与有效性。
其他文献
IPv6是继IPv4之后的下一版本的互联网协议,解决了IPv4地址空间濒临耗尽的问题,同时可改善网络服务质量、提高网络的整体吞吐量、提供更好的安全性保障、支持即插即用和移动性,更
在信息社会中,随着时代的进步,企业改革的深入,企业大多建立了独立的售后服务网络体系。软件的可重用性和系统集成成为软件开发过程中非常重要的内容。SOA (Service oriented
主题地图(TopicMaps)是一种用来描述知识以及知识与信息资源联系的方法。它可以定位某一知识概念所在的资源位置,也可以表示知识概念间的相互联系。在XML语言兴起之后,XML基于
自云计算概念提出以来,作为核心部分之一的云存储(分布式文件系统)也迅速成为研究热点。与普通的存储方式不同,云存储是由大量普通PC形成的存储集群来提供海量分布式数据存储服
移动通信与定位技术的快速发展,使用户获取随时间不断变化的空间位置信息成为可能。移动对象位置信息的管理技术,即移动对象数据库也随之成为数据库领域近年来研究的热点问题
随着手持式设备硬件条件的提高,嵌入式系统对轻量级GUI的需求越来越迫切。嵌入式图形用户界面(GUI,GraphicUserInterface)是嵌入式实时操作系统的一个重要组成部分,作为人机交互
随着因特网的迅速发展,网络的各种关键技术研究非常活跃。路由器作为互联网的重要的设备之一,其处理能力、交换容量等关键技术一直是业界和科研院所的重点研究内容。路由器一
本文通过对自动入侵响应系统及其网络安全相关问题的研究,取得了如下几个方面的研究成果: 1、提出了一个入侵报警综合处理模型和多种报警处理方法。这些方法包括:自适应报警
复杂网络的研究正方兴未艾,特别是小世界网络(Small-world)和无标度(Scale-free)BA网络模型的提出,引发了复杂网络研究的热潮。小世界网络既具有与规则网络类似的聚类特性,又
NP-Hard优化问题的近似算法设计一直是计算机科学的重要内容。货郎问题(Traveling Salesman Problem,简称“TSP”)是计算机算法理论历史上的经典问题。在过去几十年中,它成为许多