[发明专利]一种可配置的ESB服务开发方法和装置在审
申请号: | 202111543107.7 | 申请日: | 2021-12-16 |
公开(公告)号: | CN114237643A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 曾钦雄;聂勇勇;李浩 | 申请(专利权)人: | 广发基金管理有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/65;G06F16/242 |
代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 王卫东 |
地址: | 519000 广东省珠海市横琴新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 配置 esb 服务 开发 方法 装置 | ||
本发明公开了一种可配置的ESB服务开发方法和装置,该方法包括以下步骤:编制ESB服务配置,定义入参配置、出参配置以及SQL;向ESB进程发送客户端请求,客户端请求中包含有ESB服务代码和入参值;解析客户端请求,获得ESB服务代码和入参值,根据ESB服务代码获得ESB服务的入参配置、出参配置以及SQL,将客户端请求中的入参值替换SQL中的占位符,提交SQL至数据库执行;根据出参配置对SQL执行结果进行出参处理,并发布ESB服务。本发明,ESB服务发布和升级可以通过客户端请求进行,不需要编程,简化了ESB服务的发布和升级,提高了效率。
技术领域
本发明涉及ESB服务总线技术领域,具体涉及一种可配置的ESB服务开发方法和装置。
背景技术
企业服务总线ESB(Enterprise Service Bus),提供了连接企业内部及跨企业间新的和现有软件应用程序的功能,以一组丰富的功能启用管理和监控应用程序之间的交互。在SOA分层模型中,ESB用于组件层以及服务层之间,它能够通过多种通信协议连接并集成不同平台上的组件将其映射成服务层的服务。
作为SOA基础架构的关键部分,在服务交互方面,ESB上所发布的服务是以当前标准的Web服务描述语言(Web Services Description Language)来定义Web服务的,并且ESB上通常配备有服务目录和发现机制。ESB的重要功能就是集成不同的系统,必须能够支持多种接入ESB的方式(例如将ESB、WebService、CORBA以及使用Socket等方式访问的遗留系统接入到ESB系统),将接入的系统映射成Web服务。
传统的ESB服务总线,服务发布与升级较为复杂,对开发人员的技术要求高。
有鉴于此,急需对现有的ESB服务开发方法方式进行改进,以简化ESB服务的发布与升级,提高开发效率。
发明内容
针对上述缺陷,本发明所要解决的技术问题在于提供一种可配置的ESB服务开发方法和装置,以解决现有的ESB服务开发,服务发布与升级较为复杂,对开发人员的技术要求高的问题。
为此,本发明提供的一种可配置的ESB服务开发方法,包括以下步骤:
针对ESB服务编制相应的ESB服务配置,定义该ESB服务的入参配置、出参配置以及所要执行的SQL,其中,与ESB服务配置一一对应,且每个ESB服务配置具有唯一的ESB服务代码;
通过客户端向ESB进程发送客户端请求,客户端请求中包含有ESB服务代码和入参值;
解析客户端请求,获得相应的ESB服务代码和入参值,根据ESB服务代码获得ESB服务的入参配置、出参配置以及所要执行的SQL,将客户端请求中的入参值替换SQL中的占位符,提交SQL至数据库执行;
根据出参配置对SQL执行结果进行出参处理,并发布ESB服务。
在上述方法中,优选地,ESB服务配置包括:
Author,ESB服务的开发作者;
SvcName,ESB服务的名称;
LinkName,ESB服务对应的数据库连接串;
ObjCls,ESB服务的类型;
入参配置和出参配置中入参值和出参值的属性包括:
DataSize,参数的长度限制;
DataType,参数类型;
Describe,参数描述;
Require,参数是否必传。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广发基金管理有限公司,未经广发基金管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111543107.7/2.html,转载请声明来源钻瓜专利网。