[发明专利]在web服务器上传递上下文信息的方法和装置无效
申请号: | 200910133409.X | 申请日: | 2009-03-31 |
公开(公告)号: | CN101854311A | 公开(公告)日: | 2010-10-06 |
发明(设计)人: | 王健;李静;王俪;操保华 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;杨晓光 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 服务器 传递 上下文 信息 方法 装置 | ||
技术领域
本发明涉及web服务调用消息中蕴含的上下文信息的传递问题,更具体地,涉及在web服务器上,传递该上下文信息的方法与装置。
背景技术
通常,在多个web服务(应用)之间通过消息传递来实现多个web服务之间的调用(请求)。术语“web服务”是指基于web应用的标准化方法,其中,一个web服务通过传递消息的方式调用另一个web服务。每个web服务可以部署于应用服务器(例如基于SOAP协议的SOAP服务器)中,通过应用服务器来执行每个web服务。
应用服务器通常具有以下功能:支持web服务的部署与卸载、监听网络消息、接收web服务调用/请求、解析请求消息、寻找请求所要调用的web服务程序、传递调用参数并执行web服务程序、获取web服务的处理结果并打包成标准的web服务响应消息、并向请求者发送消息。
图1是典型的用户与多个web服务之间交互的实例。在典型的实例中,如图1所示,用户首先通过本地的计算机应用输入用户ID和密码(PWD),以传递至web服务4。通过负责认证和授权服务的web服务4对用户输入的用户ID和PWD进行认证,并判断是否授权。web服务4在完成认证和授权的过程之后,向本地的计算机应用返回信息,如令牌T1。在用户通过认证和授权之后,用户可能需要获得论坛服务,例如访问web服务1。此时,用户将刚刚从web服务4接收的令牌T1传递给web服务1。在web服务1接收到令牌T1时,web服务1同样需要将令牌T1传递至web服务4,以验证令牌T1是否有效,并从web服务4获得判断结果,如虚线4所示。在用户需要获得激励服务时,例如访问web服务2时,需要从web服务1将令牌T1传递到web服务2。此时,同样地,在web服务2接收到令牌T1时,web服务2同样需要将令牌T1传递至web服务4,以验证令牌T1是否有效,并从web服务4获得判断结果,如虚线6所示。在用户需要获得核心银行服务时,例如访问web服务3时,同样需要从web服务2将令牌T1传递到web服务3。此时,同样地,在web服务3接收到令牌T1时,web服务3同样需要将令牌T1传递至web服务4,以验证令牌T1是否有效,并从web服务4获得判断结果,如虚线8所示。可以理解,还可以存在包含更多个web服务的情形。
在上述访问过程中,用户需要将令牌T1从web服务1传递到web服务2,从web服务2传递到web服务3,以及从web服务3传递到以后没有示出的其他web服务。除了令牌T1之外,在2个web服务之间传递的消息中还包括各种参数。
现有技术中,为了在web服务之间传递包含令牌T1和参数的消息,例如对于web服务2来说,在web服务2接收到消息时,需要进行解析处理,以获得令牌T1和参数,然后将令牌T1用于认证,将参数用于web服务2的服务处理。当web服务2向web服务3发送消息时,需要在web服务2的服务器内部重新组建一个包含令牌T1和参数的消息,此时需要重新获得关于令牌T1和参数的信息。参数可以从web服务2的实体来获得。对于令牌T1来说,目前仍旧是作为与参数同样地位传递的消息中获得,也就是说,与参数一样地,将令牌T1经过web服务2的处理,所述处理如下所示:
Service1.operate(T1,parameter1,parameter2)
如上所述仅介绍了传送令牌T1的情况,所以需要这样的接口操作可以解决令牌T1与参数共同传递的问题。假如还存在其他信息的情况,那么需要修改这样的接口函数,以包括其他信息。由此,引入这样的问题,每当需要传递一个新的非参数类型的信息时,都需要修改操作接口,以加入和处理新的要传递的信息。对于程序开发者而言,就需要不断修改接口,这无疑增加了他们的负担。因此,期望有一种方法,能够减少这样的负担,并同时保证各种信息的有效传递。
发明内容
为此,根据本发明一方面,提供一种在web服务器中传递上下文信息的方法,所述web服务器包括上下文池,所述方法包括:响应于web服务器接收到消息,从所述消息获取上下文信息,根据处理所述消息的线程生成唯一标识符,将所述上下文信息与所生成唯一标识符关联,在所述web服务器的上下文池中相关联地存储所述上下文信息及其关联的唯一标识符;响应于web服务器需要获取所述上下文信息,根据web服务器中当前执行的线程生成标识符,从所述上下文池中提取其关联的唯一标识符与所生成的标识符相匹配的上下文信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910133409.X/2.html,转载请声明来源钻瓜专利网。