面向用户重构地web软件构件模型研究

面向用户重构地web软件构件模型研究

ID:33718203

大小:397.45 KB

页数:12页

时间:2019-02-28

面向用户重构地web软件构件模型研究_第1页
面向用户重构地web软件构件模型研究_第2页
面向用户重构地web软件构件模型研究_第3页
面向用户重构地web软件构件模型研究_第4页
面向用户重构地web软件构件模型研究_第5页
资源描述:

《面向用户重构地web软件构件模型研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、http://www.paper.edu.cn面向用户重构的Web软件构件模型研究劳莹莹河海大学计算机及信息工程学院,南京(210098)E-mail:laoyingying1983@sina.com摘要:服务是自包含的、模块化的应用,具有开放的,面向Internet和基于标准的接口。它能较好的解决异构应用之间、松散耦合环境下的互操作、集成和协作问题。但是,单个的Web服务功能有限,难以满足复杂的应用需求,需要组合Web服务,因此Web服务组合技术成为当今研究的热点。Web服务组合是Web服务研究的重点内容之一。本文建立一种面向用户重构的、基于Web的、开放的多层体系结构,利用

2、动态服务组合技术,以支持最终业务用户按需、灵活的跨组织的应用系统的开发为目标,着重对可用户重构的Web软件构件模型和体系结构进行研究。用户通过对服务功能的增加、修改和删除等操作,可以达到支持动态Web服务组合的目的。关键词:web服务;web服务组合;软件体系结构;构件模型1.引言随着Internet技术的迅速发展,基于互联网的应用模式也在不断地发生变化,越来越多的企业依赖互联网来发布信息与提供服务,以实现大规模资源共享。人们对信息化应用效果的认识也越来越深刻,更加注重应用系统的灵活性、高效性和适应能力。Web服务组合就是通过组合简单的Web服务来提供给用户形成新的增值的服务,

3、即是将现有的Web服务加以组合,形成具有更强功能可以解决复杂问题的Web服务。就目前来说,可重构系统的历史很短,现有的可重构系统多是由软件开发者进行重构,无论是从重构单元的粒度、重构方式、系统结构等等都有极大的不同。要充分考虑使之获得较好的可维护性和可移植性,即可以根据用户需要由用户自己修改某个模块、增加新的功能以及由用户集成系统,以达到程序可重用的目的。在服务组合提供更多的选择和灵活性的同时,也给开发和建设增加了分析上的困难,如果不按照一定的合理方式来进行,系统将导致应用难以扩充和重用,系统的维护和升级也将变得十分困难。由于现代大中型企业往往都具有多层次、跨部门、地理位置分散

4、,有些甚至是跨国界的等特点,因此构建基于Internet的用户重构的Web软件构件模型和体系结构势在必行。只有这样,才能真正实现整个企业的信息资源共享,为企业真正构建不受地域、空间和时间等限制的生产经营环境。如何构造组织内部相互协作或者跨越组织边界而又具有灵活性的应用系统是信息技术界新的研究动向。随着.NET和XML技术的出现,解决了跨平台和信息互操作的问题,但由于传统的分布式对象技术和中间件技术都需要维护相互独立的体系结构和协议以及客户端和服务器端的紧耦合,使得它们不能适应动态、松散耦合环境下的业务协作。因此,为了满足用户日益增长的业务协作需求,人们提出Web服务来解决新一代

5、互联网软件所面临的问题。面向服务的计算(Service-OrientedComputing,简称SOC)作为一种新兴的、面向Internet的分布式计算模式给动态应用集成问题的解决带来了曙光,SOC是用服务作为基本单元来开发应用程序,SOC依赖面向服务的架构(Service-OrientedArchitecture,简称SOA)来构造服务模型;SOA通过发布-查找-绑定的模式允许服务的提供者和使用者之间形成一种松散的绑定关系,可将应用程序重新组织成一组交互的服务,这为使用服务奠定了基础;服务是自描述、与平台无关的计算单元,表现为对信息内容、处理能力进行封装的某种规模粒度的构件-

6、1-http://www.paper.edu.cn既可以是简单的请求,又可以是复杂的计算功能,它支持快速、灵活、低成本的分布式应用[1]系统的组合。本文建立一种面向用户重构的、基于Web的、开放的多层体系结构,利用动态服务组合技术,以支持最终业务用户按需、灵活的跨组织的应用系统的开发为目标,着重对可用户重构的Web软件构件模型和体系结构进行研究。2.相关概念、理论和技术2.1软件复用软件复用技术一直是软件工程领域的研究热点,复用概念是在1968年NATO会议上,Mcllroy的论文“Mass-producedSoftwareComponents”中首选出现。软件复用是指重复使用

7、“为[2]了复用目的而设计的软件”的过程。复用技术经历了函数库技术、对象技术、模式技术等,构件技术是近年来实践软件复用思想的新兴技术,旨在提高软件的生产效率和产品质量、缩短产品的开发周期、增加产品的灵活性和适应能力等。因此,构件技术并不仅仅局限于传统意义上的代码复用或高层次抽象设计复用,而是将复用思想拓展到了软件开发的各个侧面和各个阶段,可用户重构越来越受到人们的重视。依据复用的对象,可以将软件复用分为产品复用和过程复用。产品复用是指复用已有的软件构件,通过构件集成、组装得到新系统;过程复用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。