一种基于语义标注的服务调用接口重构方法技术

技术编号:32504903 阅读:34 留言:0更新日期:2022-03-02 10:15
当前的服务开发缺少统一的调用接口标准规范,每个服务提供商都有自己的专有应用编程接口来实现和管理服务,于是调用这些服务的应用软件开发人员被锁定在一个特定服务提供商的服务平台,无法轻松地将其应用程序或数据移植到其他服务提供商的服务平台。本发明专利技术提出了一种基于语义标注的应用服务调用接口重构方法,首先分析异构平台服务调用接口,而后标注服务接口,使用本体填充技术生成语义实例以建立本体库,生成通用服务调用接口的特定适配器。开发人员可以使用标准平台即服务应用程序接口来实现通用应用程序,这些应用程序可以部署在异构服务平台上,而无需重新修改源代码。而无需重新修改源代码。而无需重新修改源代码。

【技术实现步骤摘要】
一种基于语义标注的服务调用接口重构方法


[0001]本专利技术涉及一种基于语义标注的服务调用接口重构方法,属于软件


技术介绍

[0002]当前的服务开发缺少统一的调用接口标准规范,每个服务提供商都有自己的专有应用编程接口来实现和管理服务。于是调用这些服务的应用软件开发人员被锁定在一个特定服务提供商的服务平台,无法轻松地将其应用程序或数据移植到另一个服务提供商的服务平台。但是,应用程序或数据的可移植性可能是必要的,例如某个服务平台出现高停机率,使用的资源变得昂贵,服务质量下降而不能满足应用要求,或者服务提供商停止提供服务等等。由于每个服务提供商的基本服务(如存储、消息传递、身份验证和邮件服务)具有特定的服务调用接口,为了在不同服务平台之间移植应用程序,可能需要更改该应用程序的源代码。
[0003]为了支持应用程序可移植性以克服锁定到特定服务供应商的问题,当前的方法集中在为部署和管理的应用程序提供通用的服务调用接口。文献(E. Hossny, S. Khattab, F. Omara, and H. Hassan,
ꢀ“<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.方法特征在于实现步骤如下:(1)服务接口解析:根据服务提供商提供一组基于服务的特定应用编程接口,使用反射机制解析特定服务接口,标注有关服务接口类,每个类的方法以及每个方法的I/O参数;(2)服务接口语义填充:解析特定、通用和实用应用编程接口,解析标注的服务调用接口信息作为一组实例插入到本体中;(3)服务适配器生成:将本体和目标服务作为输入,搜索本体以生成用于目标服务的特定适配器的源代码,将特定适配器在本体中定义的通用方法映射到其相应...

【专利技术属性】
技术研发人员:李扬陈杉杉张鼎王晨程秦和珂
申请(专利权)人:神州数码系统集成服务有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1