一种基于OpenAPI语义标注的Web服务组合方法
A Web Service Composition Method Based on OpenAPI Semantic Annotations
摘要:
Web服务自动组合是一个研究方向,旨在改善聚合多个Web服务的过程,以创建一些新的,特定的功能。语义的使用是必要的,因为具有注释标准的适当语义模型能够实现解决非平凡情况所需的推理自动化。大多数以前的模型在描述服务参数作为一个简单的层次结构的概念是有限的。我们提出的方法是增加在参数级别的表现力,使用概念属性,定义属性表示的名称和类型。概念属性是继承的。本文还描述了如何匹配参数,以自动的方式创建有效的组合。此外,组合算法实际上用于描述由OpenAPI规范表示的REST API实现的Web服务。我们的建议使用知识模型(本体)来增强这些OpenAPI结构与JSON-LD语义注释,以获得更好的组合所涉及的服务。我们还提出了一个调整的组合算法,扩展了我们的模型定义的语义知识。
英文摘要:
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.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。