[发明专利]构建SOA服务版本的方法及装置在审
| 申请号: | 201611179627.3 | 申请日: | 2016-12-19 |
| 公开(公告)号: | CN108206848A | 公开(公告)日: | 2018-06-26 |
| 发明(设计)人: | 李韬;韩小军;杨振文;程默 | 申请(专利权)人: | 深圳中兴网信科技有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 张振伟;姚开丽 |
| 地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务版本 构建 服务器路径 服务代码 面向服务构架 版本目录 部署信息 创建服务 代码配置 获取服务 基本信息 配置部署 提取服务 信息构建 预配置 解析 服务器 | ||
本发明公开了一种构建面向服务构架(SOA)服务版本的方法。所述方法包括:确定提取服务代码的服务器路径,并基于所述服务器路径从服务器提取所述服务代码;根据所述服务代码和预配置的构建服务版本所需的基本信息创建服务版本目录;通过解析所述服务器路径获取服务代码配置部署信息;根据所述服务版本目录和所述服务代码配置部署信息构建SOA服务版本。本发明还公开了一种构建SOA服务版本的装置。
技术领域
本发明涉及计算机应用技术,尤其是涉及一种构建SOA服务版本的方法及装置。
背景技术
面向服务构架(SOA,Service Oriented Architecture)是一种构造分布式系统的方法,如图1所示,它将传统的单片式应用打破,分解为离散的、自治的业务服务,利用标准提升它们的互操作性,从而可以更好地共享、重用和组装,快速构建复合的应用从而满足业务需求的变化。
在SOA架构中,接口采用编程语言以中立的方式进行定义,它独立于实现服务的硬件平台、操作系统和编程语言,这使得构建在SOA服务可以以一种统一和通用的方式进行交互。当前应用SOA架构对企业各异构的信息系统进行整合已经成为一种趋势,基于SOA的集成方法正推动着市场的发展,IBM、Oracle、Microsoft、SAP等主流厂商已转向SOA。
目前,在构建SOA服务版本时,需要人工把所需的代码及配置文件构建至版本中,耗时较长,且容易出现错误。
发明内容
有鉴于此,本发明实施例提供一种构建SOA服务版本的方法及装置,可自动构建SOA服务版本,提高开发效率和代码构建准确性。
为达到上述目的,本发明实施例的技术方案是这样实现的:
本发明实施例提供一种构建SOA服务版本的方法,该方法包括:
确定提取服务代码的服务器路径,并基于所述服务器路径从服务器提取所述服务代码;根据所述服务代码和预配置的构建服务版本所需的基本信息创建服务版本目录;
通过解析所述服务器路径获取服务代码配置部署信息;
根据所述服务版本目录和所述服务代码配置部署信息构建SOA服务版本。
上述方案中,所述确定提取服务代码的服务器路径,并基于所述服务器路径从所述服务器提取所述服务代码,包括:在所述服务器路径中包含第一网络服务描述语言WSDL关键字时,从所述服务器提取第一服务代码;在所述服务器路径中未包含第一WSDL关键字时,从所述服务器提取第二服务代码。
上述方案中,所述服务版本为业务流程执行语言BPEL服务版本。
上述方案中,所述根据所述服务版本目录和所述服务代码配置部署信息构建SOA服务版本,包括:
根据代码提交的本地服务路径以及所述服务器路径,循环从服务器上下载所述服务版本到对应的所述服务版本目录。
上述方案中,所述方法还包括:
记录服务整个构建过程信息,并集中记录错误信息。
上述方案中,所述基于所述服务器路径从所述服务器提取所述服务代码,包括:
根据服务器路径和本地路径拼接成完整服务器路径,从所述完整服务器路径提取所述服务代码。
上述方案中,所述服务版本目录包括:服务代码、服务脚本、各服务对应的配置文件、生成服务统一端口替换文件及服务分域部署脚本。
本发明实施例提供一种构建面向服务构架SOA服务版本的装置,所述装置包括:
确定及提取单元,用于确定提取服务代码的服务器路径,并基于所述服务器路径从所述服务器提取所述服务代码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳中兴网信科技有限公司,未经深圳中兴网信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611179627.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:CDN管理系统、方法及装置
- 下一篇:环境监测方法、装置、终端及系统





