发明名称 一种多Web服务发布的方法及Web服务装置
摘要 本发明公开了一种多Web服务发布的方法及Web服务装置,应用于开源的服务框架Apache CXF和微内核集成框架上的Web服务装置,所述Web服务装置包括:Web服务模块和部署器模块,该方法包括:所述部署器模块获取包括注解标识的普通类,所述部署器模块中的配置文件配置所述普通类发布成Web服务的方式;所述部署器模块将所述配置后的普通类打包生成Web服务可部署文件;所述部署器模块解析所述Web服务可部署文件以获取Web服务配置文件声明,根据所述Web服务配置文件声明实现多个Web服务的发布。本发明公开的多Web服务发布的方法,通过对各模块的运行,以热部署的方式部署至框架中,实现了多Web服务发布。
申请公布号 CN102323884B 申请公布日期 2014.07.09
申请号 CN201110263971.1 申请日期 2011.09.07
申请人 山东中创软件工程股份有限公司;山东中创软件商用中间件股份有限公司 发明人 许显月;刘民;刘耀
分类号 G06F9/44(2006.01)I;H04L29/08(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 北京集佳知识产权代理有限公司 11227 代理人 逯长明
主权项 一种多Web服务发布的方法,其特征在于,应用于开源的服务框架Apache CXF和微内核集成框架上的Web服务装置,所述Web服务装置包括:Web服务模块和部署器模块,该方法包括:所述部署器模块获取包括注解标识的普通类,所述部署器模块中的配置文件配置所述普通类发布成Web服务的方式;所述部署器模块将所述配置后的普通类打包生成Web服务可部署文件;所述部署器模块解析所述Web服务可部署文件以获取Web服务配置文件声明,根据所述Web服务配置文件声明实现多个Web服务的发布;还包括:所述部署器模块获取Web服务的Web服务描述语言WSDL文档,生成接口;所述部署器模块获取客户端类,调用所述接口方法实现功能,所述配置文件配置所述客户端类,并用多个Web服务的地址和WSDL资源位置来引用Web服务,生成Web服务代理;所述部署器模块将所述生成Web服务代理打包生成Web服务代理可部署文件;所述部署器模块解析所述Web服务代理可部署文件以获取Web服务代理配置文件声明,根据所述Web服务代理的配置文件声明生成Web服务代理注入到所述客户端类对象的对应字段中。
地址 250014 山东省济南市千佛山东路41-1号