Web服务器的设计和实现项目总结,Web服务门户服务器的设计与实现

摘要:

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服务门户服务器.

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值