[发明专利]一种基于属性标签的RESTful服务自动发布方法在审

专利信息
申请号: 201810871086.3 申请日: 2018-08-02
公开(公告)号: CN109032569A 公开(公告)日: 2018-12-18
发明(设计)人: 刘建华;王延东 申请(专利权)人: 山东浪潮通软信息科技有限公司
主分类号: G06F8/20 分类号: G06F8/20;G06F8/60
代理公司: 济南信达专利事务所有限公司 37100 代理人: 阚恭勇
地址: 250100 山东省*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 属性标签 自动发布 管理软件开发 企业管理软件 开发过程 自动生成 自动提取 发布 开发
【说明书】:

发明提供一种基于属性标签的RESTful服务自动发布方法,属于管理软件开发技术领域,本发明适用于复杂的企业管理软件领域。基于定义的属性标签,通过自动提取属性标签内容,自动生成发布RESTful服务,简化了RESTful服务的开发过程,提高了开发的效率。

技术领域

本发明涉及管理软件开发技术,尤其涉及一种基于属性标签的RESTful服务自动发布方法。

背景技术

随着软件技术研究的不断深入和网络技术的广泛应用,企业资源计划(Enterprise Resource Planning,ERP)类的企业管理软件也得到了广泛的应用。但是随着企业管理的模块越来越多,管理的业务越来越复杂,其对外提供标准的RESTful服务的需求就越多,因此RESTful服务的开发效率就显得尤为重要。

NET程序可以通过webapi提供标准的RESTful服务,但是这种webapi的方式存在的以下问题:首先,编写的RESTful服务必须依赖于webapi工程,导致开发的独立性很差;其次,开发一个标准的RESTful服务,必须编写自己的服务实现,同时需要编写Controller调用自己的服务实现,开发过程复杂;最后,对于业务开发者来说,需要熟悉标准RESTful的注册发布流程,浪费大量的时间和精力。

发明内容

为了解决以上技术问题,本发明提出了一种基于属性标签的RESTful服务自动发布方法。基于定义的属性标签,通过自动提取属性标签内容,自动生成发布RESTful服务,简化了RESTful服务的开发过程,提高了开发的效率。

该发明基于接口上标识的属性标签,采用自动提取、自动生成、自动注册的机制,减化了开发RESTful服务的复杂度。同时通过该发明,将Host与RESTful实现进行了解耦,增加了程序开发的灵活性,让业务开发人员更加专注于业务逻辑开发。

主要包括下几个步骤和内容,

步骤一:服务定义。服务提供者需要进行服务定义,服务定义主要包含两部分:接口类和实现类;

步骤二:服务查找。服务查找是对程序已加载到内存中的程序集进行遍历,查找出需要提取信息自动生成服务的接口和实现;

步骤三:标签解析。针对查找出来的服务,对接口上的标签进行解析,以便后续程序集和配置文件的生成;

步骤四:程序集生成。基于标签解析的结果,通过程序集生成引擎,自动生成对应的程序集;

步骤五:配置生成。基于标签解析的结果,通过配置文件生成引擎,自动生成对应的配置文件;

步骤六:服务发布。基于生成的程序集和配置文件,调用自动注册发布引擎,将生成的服务进行自动注册发布。

其中,

服务的定义。服务提供者需要定义的包含两部分:接口类和实现类,其中接口类是用来添加相关的标签信息的,包括服务的路由地址、版本、实现类、请求方式、参数获取方式等等;实现类则无需添加任何标签,只需要实现接口方法即可;

服务查找。服务查找则基于内存中已经加载的程序集,对程序集进行扫描,查找满足条件的接口;

标签解析。针对步骤二扫描得到的接口,对接口进行解析,提取其标签信息,以备后续步骤使用;

程序集生成。基于步骤三扫描得到的标签信息,自动生成类,然后编译成程序集;

配置生成。基于步骤三的解析结果和步骤四的程序集,生成注册的配置信息;

服务发布。基于步骤五生成的配置信息,调用自动服务注册发布引擎,将服务发布到Host中。

本发明的有益效果在于:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮通软信息科技有限公司,未经山东浪潮通软信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810871086.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top