论文部分内容阅读
互联网上存在海量的网络资源,如何有效利用、开发这些资源是当前的一个研究热点问题。随着企业竞争越来越激烈,诸多业务要求在较短时间内汇聚网络上的网络资源以求解业务问题。一方面,由于网络资源具有动态性、异构性、自治性等特点,传统的网络资源聚合技术对运行期的网络资源汇聚支持不完善,难以在较短时间内将网络资源有效汇聚,另一方面,从软件开发角度来看,由程序员经过需求分析、设计、编制代码、调试、运行这样一个流程不适合求解快速多变的业务问题,因此动态的网络资源汇聚是一个挑战性问题。Mashup是Web2.0时代的一种特殊的Web应用,它可以允许用户方便的从多个外部资源中获取所需要的信息,并将这些信息有机的整合在一起,从而构建出全新的应用。它具有易用灵活,数据整合功能强大的特点,受到企业和广大互联网使用者的关注。然而在Mashup技术创造出丰富多彩的应用的同时,我们同样发现现有的Mashup开发的方式存在许多不足之处;在Web应用运行期,聚合后的资源呈现形式单一、资源相互独立、平台中用于定制的资源类型单一,难以获取Mashup的外部资源以及Mashup的平台没有提供对外的接口等不足,这些不足限制着Mashup的流行。论文根据这些不足之处提出了解决方案,希望以敏捷的方式解决这些不足,达到即时集成和周期短的目的。论文介绍了一种资源呈现模型——Web数据块,通过分析Web数据块的功能,给出了Web数据块的组织模块,并对Web数据块进行了设计与实现。基于Web数据块的资源聚合技术,搭建了Mashup开发平台(Web数据块的聚合平台),平台解决了两个或多个Web数据块的定制、合并和存取等问题,这也是其他网络资源聚合平台不具有的特性。最后,利用这个平台开发了一个全新的Web应用,使用Ajax技术实现Web数据块存取,即,保存了用户定制信息,进一步满足用户的需求,同时,也进一步验证了Web数据块的可行性。