[发明专利]一种实现组合服务的系统及方法无效
申请号: | 200810225301.9 | 申请日: | 2008-10-29 |
公开(公告)号: | CN101388910A | 公开(公告)日: | 2009-03-18 |
发明(设计)人: | 张克鹏;刘晗 | 申请(专利权)人: | 北京中企开源信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) | 代理人: | 张颖玲;王黎延 |
地址: | 100176北京市北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 组合 服务 系统 方法 | ||
1.一种实现组合服务的系统,其特征在于,该系统包括:Web服务单元和 注册管理单元,其中,
所述Web服务单元用于接收服务请求;
所述注册管理单元用于根据所述服务请求在存储的服务注册信息中进行搜 索,根据搜索到的服务注册信息列表控制Web服务单元对服务请求进行处理;
该系统进一步包括:服务封装单元,用于根据Web服务描述语言WSDL 对服务进行封装,并将所封装服务的服务注册信息注册于注册管理单元;所述 根据WSDL对服务进行封装具体为:根据应用情况针对每个服务接口将其封装 为一个或多个服务,各服务接口采用相同的平台技术封装或采用不同的平台技 术封装;
所述注册管理单元,进一步用于对所述服务注册信息进行存储。
2.根据权利要求1所述的系统,其特征在于,所述注册管理单元进一步用 于对存储的所述服务注册信息进行添加、修改或删除。
3.根据权利要求2所述的系统,其特征在于,所述注册管理单元包括:信 息存储模块和服务公布接口,或信息存储模块和注册管理模块,其中,
所述信息存储模块用于存储所述服务注册信息;
所述服务公布接口用于根据所述服务请求在存储的所述服务注册信息中进 行搜索,根据搜索到的服务注册信息列表控制Web服务单元对服务请求进行处 理;
所述注册管理模块用于对所述服务注册信息进行添加、修改或删除。
4.根据权利要求1至3任一所述的系统,其特征在于,所述服务注册信息 包括但不限于:WSDL信息、执行顺序、过滤条件、执行方式和需要响应服务 请求的指定服务。
5.根据权利要求4所述的系统,其特征在于,所述WSDL信息包括但不 限于:Web服务的命名空间、服务名称、方法名称、方法参数和服务地址。
6.一种实现组合服务的方法,其特征在于,该方法包含以下步骤:
A、根据收到的服务请求在存储的服务注册信息中进行搜索,得到服务注 册信息列表;
B、根据搜索到的服务注册信息列表对服务请求进行处理;
所述步骤A之前进一步包括:服务封装单元根据WSDL对服务进行封装, 然后通过注册管理单元对所封装服务的服务注册信息进行注册并存储;所述根 据WSDL对服务进行封装具体为:根据应用情况针对每个服务接口将其封装为 一个或多个服务,各服务接口采用相同的平台技术封装或采用不同的平台技术 封装。
7.根据权利要求6所述的方法,其特征在于,
所述服务请求为服务简单对象访问协议SOAP请求,
所述步骤A包括:根据服务SOAP请求的Header头节点下的Action动作 节点的内容确定描述该服务SOAP请求的对应服务接口,并搜索该服务接口对 应实现的一个或多个服务的服务注册信息,得到服务注册信息列表。
8.根据权利要求6所述的方法,其特征在于,所述步骤B包括:
B1、根据执行顺序判断搜索到的服务注册信息列表中是否含有待处理的服 务注册信息,如果含有,则继续执行步骤B2,如果未含有,则继续执行步骤 B5;
B2、判断该服务注册信息是否已被设置了过滤条件,如果设置了,则继续 执行步骤B3,如果未设置,则继续执行步骤B4;
B3、判断过滤条件是否满足服务请求,如果满足,则继续执行步骤B4,如 果不满足,则返回执行步骤B1;
B4、对注册服务信息进行解析后,按照已设定的执行方式和WSDL信息中 的服务地址对服务请求进行转发,然后判断是否需要立即响应服务请求,如果 需要,则继续执行步骤B5,如果不需要,则返回执行步骤B1;
B5、对服务请求进行响应。
9.根据权利要求8所述的方法,其特征在于,
所述服务请求为服务SOAP请求,
步骤B3中所述判断过滤条件是否满足服务请求,包括:从服务SOAP请 求的Body正文部分提取出具体业务信息,与预先设定的过滤条件进行逻辑计 算,当且仅当逻辑计算结果为真时表明过滤条件满足服务SOAP请求;否则不 满足。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中企开源信息技术有限公司,未经北京中企开源信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810225301.9/1.html,转载请声明来源钻瓜专利网。