Service API Modeling and Comparison: A Technology-Independent Approach

When service-based applications are used in systems where context varies in time or location (mobile, adaptive systems), clients may need to switch service providers for various reasons like temporary outage or geographical relocation. To prevent negative impacts on overall functionality, both the c...

Full description

Saved in:
Bibliographic Details
Published in:2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA) pp. 158 - 161
Main Authors: Vales, Zdenek, Brada, Premek
Format: Conference Proceeding
Language:English
Published: IEEE 01.08.2020
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:When service-based applications are used in systems where context varies in time or location (mobile, adaptive systems), clients may need to switch service providers for various reasons like temporary outage or geographical relocation. To prevent negative impacts on overall functionality, both the client and the provider need a way of discovering whether the application programming interface (API) of an alternative web service is compatible with client's expected contract. However, the diversity of API specification technologies poses a challenge in such evaluation. Building on previous results, in this paper we present a general model of (web) service APIs, a method for creating corresponding service API representations for several technologies, and a method for comparing these representations to evaluate API compatibility from client's point of view. Both the model and the comparison method have been implemented and verified on real-world services.
DOI:10.1109/SEAA51224.2020.00034