论文标题

基于OpenAPI语义注释的Web服务组成方法

A Web Service Composition Method Based on OpenAPI Semantic Annotations

论文作者

Netedu, Andrei, Buraga, Sabin C., Diac, Paul, Ţucăr, Liana

论文摘要

自动Web服务组成是一个研究方向,旨在改善汇总多个Web服务以创建一些新的特定功能的过程。需要使用语义,因为具有注释标准的适当语义模型可以使解决非平凡案例所需的推理自动化。大多数以前的模型在描述服务参数作为简单层次结构的概念时受到限制。 我们提出的方法是使用定义按名称和类型表达的属性的概念属性来提高参数级别的表现力。概念属性是继承的。本文还描述了如何以自动方式匹配参数以创建有效的构图。此外,该组成算法实际上是在OpenAPI规范表达的REST API实施的Web服务的描述上使用的。我们的建议使用知识模型(本体论)通过JSON-LD语义注释来增强这些OpenAPI结构,以便为相关服务获得更好的组成。我们还提出了一种调整后的组成算法,该算法扩展了我们模型定义的语义知识。

Automatic Web service composition is a research direction aimed to improve the process of aggregating multiple Web services to create some new, specific functionality. The use of semantics is required as the proper semantic model with annotation standards is enabling the automation of reasoning required to solve non-trivial cases. Most previous models are limited in describing service parameters as concepts of a simple hierarchy. Our proposed method is increasing the expressiveness at the parameter level, using concept properties that define attributes expressed by name and type. Concept properties are inherited. The paper also describes how parameters are matched to create, in an automatic manner, valid compositions. Additionally, the composition algorithm is practically used on descriptions of Web services implemented by REST APIs expressed by OpenAPI specifications. Our proposal uses knowledge models (ontologies) to enhance these OpenAPI constructs with JSON-LD semantic annotations in order to obtain better compositions for involved services. We also propose an adjusted composition algorithm that extends the semantic knowledge defined by our model.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源