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...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA) s. 158 - 161
Hlavní autoři: Vales, Zdenek, Brada, Premek
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 01.08.2020
Témata:
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí: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