发明名称 基于中间件的通用服务调用系统及方法
摘要 本发明涉及服务调用技术领域,尤其涉及一种基于中间件的通用服务调用系统及方法。本发明包括WSDL解析模块,用于根据WSDL文档实现其所含服务信息到按中间件存储模式存储的自动转换;中间件存储模块,将所述WSDL解析模块输入的服务信息采用中间件存储模式持久存储;服务调用模块,用于对存储在所述中间件存储模块的服务信息进行服务调用;服务索引模块,对所述中间件存储模块的服务信息构建索引;服务查询接口模块,用于提供服务检索接口,根据服务检索接口接受的查询请求信息检索所述中间件存储模块中的相应服务信息,然后进入通用服务调用模块对服务进行调用。本发明具备在服务检索系统或服务搜索引擎领域,提高了服务支持的水平的特点。
申请公布号 CN101609415B 申请公布日期 2012.05.30
申请号 CN200910063204.9 申请日期 2009.07.17
申请人 武汉大学 发明人 彭智勇;王科;欧伟杰;曾承;张莹
分类号 G06F9/46(2006.01)I;G06F17/30(2006.01)I;G06F9/44(2006.01)I;H04L29/08(2006.01)I 主分类号 G06F9/46(2006.01)I
代理机构 武汉华旭知识产权事务所 42214 代理人 周宗贵
主权项 一种基于中间件的通用服务调用方法,其特征在于,包括以下步骤:WSDL解析步骤,用于根据WSDL文档实现其所含服务信息进行解析后转存入一个更加简洁的模式中;该步骤进一步包括:①读取WSDL文档的根元素,构建一个Definition对象;②使用Definition的子元素Types生成标准的Java对象Schema向量;③获得在WSDL文档中定义的所有Service对象,提取每个Service对象的服务元素信息填入服务表;提取每个Service对象的端口集合得到相应绑定信息,从绑定信息中取得每个端口的操作集合和操作的地址信息,作为操作元素信息填入操作表;再对每个操作进行处理,得到每个操作相关的参数信息并填入参数表;所述WSDL表示Web Service描述语言;服务调用步骤,基于转存的服务信息进行服务调用。
地址 430072 湖北省武汉市武昌珞珈山