Automatizovaná rekonstrukce rozhraní webových služeb reverzním inženýrstvím

Abstract

V oblasti webových služeb patří v současnosti k nejpoužívanějším služby typu REST. Cílem této práce je rekonstrukce rozhraní REST služeb z archivu implementovaného pomocí platformy Java za účelem ověření kompatibility komponent, např. kompatibility serveru vzhledem k jeho klientům. Teoretická část se zabývá definicí toho, co to vlastně je rozhraní REST služby, a průzkumem existujících formátů pro jeho zachycení. Následuje analýza nejpoužívanějších technologií pro konstrukci REST služeb v Javě. V praktické části je navržen a implementován algoritmus pro rekonstrukci jejich rozhraní, který je integrován jako rozšíření do úložiště Component Repository supporting Compatibility Evaluation (CRCE) vyvíjeného na Katedře informatiky a výpočetní techniky na Západočeské univerzitě. Výstupem rozšíření je rozhraní REST služby, které je ve formě metadat uloženo do databáze pro možnost provádění dalších analýz.

Description

Subject(s)

rest, jax-rs, jersey, spring mvc, roa, crce, idl, wadl, webové služby

Citation

Collections

OPEN License Selector