Web服务门户服务器的设计与实现

来源 :吉林大学 | 被引量 : 0次 | 上传用户:yueer40849263
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务是新的软件服务技术,基于Web服务的应用系统可以提供更好的扩展性,基于Web服务技术的整体应用将是一个松散耦合的分布式系统。对比于原有的分布式计算模式,Web服务充分继承了Web系统的优势,与Web系统一起成为目前存在的两个实现了面向服务的软件架构(SOA)的系统。目前,简单对象访问协议(SOAP)被主要用于Web服务的消息层,在Web服务的实现方面,SOAP仍然是基于原有的远程过程调用(RPC)的方式,这限制了Web服务技术在更复杂的应用中发挥面向服务架构的优势,本文提出利用过滤XML数据事件的方式建立新的Web服务实现架构,以克服了SOAP技术的弱点。 <WP=65>本文从现有的基本架构样式中,选择管道-过滤器结构,结合XML处理技术进行扩展,设计并实现了XML-管道-过滤器结构,这种结构特别适合被用于实现以XML为中心的应用系统,这一点由本文所设计和实现的XML数据库项目所验证。而目前正在被广泛应用的Web服务系统是以XML技术为基础,基于Web的服务系统,适合由XML-管道-过滤器结构来实现。利用这种XML-管道-过滤器结构,可以取代SOAP/RPC结构来建立新的过滤器样式的Web服务,并保持对原有SOAP/RPC样式Web服务的兼容性。新样式的Web服务利用过滤器来实现,可以被各种方式实现并部署在分布式的环境下,供新的Web服务装配使用。本文实现的XML数据库,设计的特点在于整个系统有一个Pipe实现,XML数据库客户端的请求以XML方式提交,发送到数据库后,进入Pipe的过滤器序列进行处理,处理结果产生的XML数据包含着客户端所关心的全部数据库操作结果。这种XML数据库的设计方式有别于以Apache Xindice项目为代表的对象化程序的实现方式,不但使XML数据库本身的功能变得简单而易于实现,还使得整个系统更具扩展性,并具有大幅度的性能提升。本文实现的Web服务引擎利用Pipe来一对一的实现Web 服务,而不是象SOAP样式那样指定一个服务的类和方法,然后用RPC的方式调用。Web服务的服务对象由一个或者多个过滤器组成的Pipe,Web服务引擎为这些以Pipe为基础的Web服务提供了配置、管理、装配、状态维护和缓冲方法的实现。本文实现的门户服务器是基于Web服务引擎构建的。本文所实现的新样式的Web服务,不仅可以作为Web服务的实现工具,还可以作为以XML为中心的应用系统的基础构建工具,利用这种方式本文设计并实现了以XML技术为基础的XML Portal工具,它是基于过滤器样式的Web服务而实现的Portlet容器,为开发者提供了一个开发和部署Portlet的环境。基于XML Portal工具所开发的Portlet组件,不仅可以作为一个在Web页面中嵌入的Web组件,还是一个独立的Web服务,可以在多个系统中相互共享,被Web服务客户端调用。本文的研究内容以XML技术为基础,设计了基础性的软件实现架构,并基于此架构完成了对XML数据库,Web服务引擎,Portal工具等项目的实现工作,这些工作整体构成了本文对设计和开发XML应用系统提出的解决方案,即Web服务门户服务器。
其他文献
本文中,我们提出了两类前沿的基于无线传感网络的目标跟踪算法。第一种使用了射频传感网络;第二种将蚁群优化算法用于目标跟踪,具体如下.  RF传感网络是可以实现人或其它目标
电子公告版,又名BBS,是Internet上一种面向文本的交互式、综合性信息服务系统.随着Internet在中国的高速发展,电子公告版系统已经成为了非常有影响力的信息传播途径.但是随着
本文讨论了利用BI技术将分析决策所需数据从税务机关日常运行环境中分离出来,使用户能够方便地提取所需的数据,同时又不干扰业务数据库的正常运行。解决方案是在原有数据库基础
随着Internet网络的普及和发展,Web网站逐渐成为政府办公、企业、个人宣传和发展的重要手段.但在网络环境下网站被越来越多地入侵者攻击,甚至造成无法挽回的损失,因此确保Web
计算网格是先进的网络技术特别是高速网络技术和先进的计算结构的产物,是一种硬件和软件的综合体系结构。从硬件观点看:一个计算网格是地理上分布的异构的和动态的各种高性能计
光子图算法是全局光照算法中的一种,它的主要思想是利用光子模拟光能在场景中的传递,从而求得全局光照的解。光子图算法是物空间算法的一种,这也意味着它是独立于视点的。该算法
面对今天浩如烟海的信息,如何帮助人们有效地收集,选择和存储所感兴趣的信息,更关键的是如何帮助用户在日益增多的信息中发现新的概念和它们之间的关系,使之能做到信息处理的
手掌诊病是传统中医诊断方法中的一种重要诊断方法.基于Biometrics的自动手掌诊病是生物特征识别技术在医学诊断方面的一个重要的应用,它的研究是一项开创性的工作.在对手掌
车间作业调度问题属于NP难问题,也被认为是最难的组合优化问题之一.为解决工业生长、经济管理和网络通讯等诸多方面的问题,都要借助于求解这个问题.优质、快速地求解作业加工
随着网络的快速发展,网络数据的使用越来越受到人们的关注.由此,出现了一个新的研究热点——流数据.流数据的出现给传统的数据库管理带来了很多新问题,如何处理大量的实时数