发明名称 远程门户组件的Web服务处理系统
摘要 本发明公开了一种远程门户组件的Web服务处理系统,它由WSRP生产者基础结构、通用的WSRP消费者代理和信息门户中的远程组件管理模块三大部分组成。所述WSRP生产者基础结构是本系统的核心部分,它实现了WSRP规范中定义的Web服务接口;处理远程门户组件运行环境的共性需求;支持多种不同门户组件实现;以及动态地部署和反部署门户组件;所述通用WSRP消费者代理主要是代理完成消费一个WSRP服务所需要完成的共性处理以及SOAP客户端的工作;任何消费者都可以方便的通过消费者代理、WSRP生产者基础结构获取远程门户组件的标记;所述远程组件管理模块主要完成测试、检验和管理系统的运行。
申请公布号 CN1805431B 申请公布日期 2011.02.02
申请号 CN200510001925.9 申请日期 2005.01.12
申请人 北京航空航天大学 发明人 怀进鹏;赵勇;王后庆;马殿富;李振海;葛声;刘旭东
分类号 H04L29/06(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 北京北新智诚知识产权代理有限公司 11100 代理人 赵郁军
主权项 一种远程门户组件的Web服务处理系统,其特征在于:该Web服务处理系统由远程门户网站Web服务WSRP生产者基础结构、通用的WSRP消费者代理和信息门户中的远程组件管理模块三大部分组成;所述WSRP生产者基础结构是本系统的核心部分,它实现了WSRP规范中定义的Web服务接口;处理远程门户组件运行环境的共性需求;支持多种不同门户组件实现;以及动态地部署和反部署门户组件;所述通用WSRP消费者代理主要是代理完成消费一个WSRP服务所需要完成的共性处理以及SOAP客户端的工作;任何消费者都可以方便的通过消费者代理、WSRP生产者基础结构获取远程门户组件的标记;所述远程组件管理模块主要完成测试、检验和管理系统的运行;所述WSRP生产者基础结构包括Web服务接口层、WSRP引擎处理层、服务调用层和门户组件部署配置管理器四部分;所述Web服务接口层为一个Java平台的Web服务实现,用于接收消费者的简单对象访问协议SOAP请求,分析其语义,使用远程方法调用RMI调用下层的WSRP引擎来得到返回结果,并重新序列化成SOAP消息返回给消费者;所述WSRP引擎处理层主要完成WSRP服务的统一处理;所述服务调用层主要完成对多种门户组件的集成;所述门户组件部署配置管理器动态地监控系统的运行情况,并且动态的部署、反部署门户组件;所述WSRP消费者代理模块具有管理和调用WSRP服务的统一功能,是一个可重用的组件模块;它包括配置管理器、注册管理器、生产者管理器、会话管理器、实体管理器、服务定位器和服务管理接口;配置管理器的功能是管理和记录消费者代理的配置信息,并且在初始化的时候将这些信息传给相应的组件,同时为其他组件提供功能接口,可以改变配置文件的内容;注册管理器主要完成在初始化的时候从配置管理器中获取注册信息,生成并且管理所有的已经注册的对象,这其中最重要的是一个注册句柄;对外提供接口可以实现注册和注销功能;向下调用服务加载器,获取一个注册端口,以便调用Web服务;生产者管理器主要完成管理好所有消费者注册的生产者,提供获取,删除这些生产者对象的方法,为了便于组织管理,系统将生产者对象以URL为键值添加到一个哈希表中去;会话管理器主要是管理多个实体会话对象;实体管理器主要是管理多个实体,提供功能给其他组件,初始化的时候,读取所有实体序列化文件,恢复成系统内存对象,按实体句柄为键值存放在哈希表;提供接口供其他组件调用,根据实体句柄获取实体对象;同时提供动态添加一个实体对象的方法,在添加以后自动序列化该对象,保持持久状态。
地址 100083 北京市海淀区学院路37号北京航空航天大学