Service API Modeling and Comparison: A Technology-Independent Approach

Date issued

2020

Journal Title

Journal ISSN

Volume Title

Publisher

IEEE

Abstract

Webové služby jsou používány i v situacích, kdy se kontext klienta mění v čase nebo prostoru (mobilní či adaptivní systémy). Klient pak může být nucen změnit poskytovatele služeb z různých důvodů, např. dočasné výpadky dané služby nebo změny dané geografickou relokací. Aby přitom nedocházelo k negativním vlivům na funkčnost systému, jak klient tak poskytovatel služby potřebují umět zjistit, zda rozhraní (API) alternativní verze služby je kompatibilní s kontraktem očekávaným klientem, přičemž různorodost technologií pro specifikace API služeb takové analýzy komplikuje. V tomto příspěvku představujeme metodu pro vytváření reprezentace API pro různé technologie a pro porovnání těchto reprezentací, založenou na předešlých výsledcích. Metoda umožňuje vyhodnotit kompatibilitu různých verzí API z pohledu klienta, a její prototypová realizace byla ověřena na službách dostupných v reálných systémech.

Description

Subject(s)

webová služba, API, rozhraní, mode, nahraditelnost

Citation

VALEŠ, Z. BRADA, P. Service API Modeling and Comparison: A Technology-Independent Approach. In 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2020). Piscataway: IEEE, 2020. s. 158-161. ISBN: 978-1-72819-532-2 , ISSN: 1089-6503