WSDL keresztfordító TTCN-3 nyelvre

OData támogatás
Konzulens:
Ziegler Gábor
Távközlési és Médiainformatikai Tanszék

Napjainkban, mikor a különféle hálózatoknak egyre kiemeltebb szerep jut az élet

minden aspektusában, még inkább fontossá válik az általuk biztosított szolgáltatások

zökkenőmentes működése.

A webszolgáltatások absztrakt leírására szolgáló WSDL nyelv nagyban

megkönnyíti az őket használó alkalmazások fejlesztését, azáltal, hogy egy egységes

interfészt biztosít feléjük a kommunikációhoz. Nyelvtana XML alapú, az üzenetei

tetszőleges protokollon átvihetők egyszerű, formázatlan szövegfájlként. Bár az

üzenetküldés nem okoz nagy nehézséget, de az így leírt szolgáltatásokat munkába

állításuk előtt tesztelni kell funkcionálisan, hogy az esetleges működésbeli hibákra fény

derüljön, mielőtt nagyobb problémát okozhatnának.

Ehhez nyújthat segítséget a TTCN3 programnyelv, mely hagyományosan

különféle hálózati eszközök és szolgáltatásokhoz írt tesztalkalmazások elkészítésére

szolgál. A segítségével lehetőség nyílik többek között a WSDL nyelven definiált

webszolgáltatás leírására, és a különféle üzenetváltásokat tesztelő alkalmazás-modulok

elkészítésével az egyes működésbeli rendellenességek felderítésére.

Nehézséget jelent viszont, hogy a két nyelv nagyban különböző logikája,

szintaxisa miatt a szükséges tesztalkalmazások elkészítése hosszadalmasabb feladat

lehet. A WSDL dokumentum alapján le kell tudni írni az üzenetváltáshoz szükséges

protokollt; a küldött üzeneteket, fejlécükkel, és tartalmukkal; ez utóbbiban pedig

a különféle adatokat, melyek a távoli eljáráshíváshoz – azaz szolgáltatást biztosító

alkalmazás számára - paraméterként szolgálnak. Figyelni kell továbbá az esetlegesen

kapott hibaüzenetekre is. Ezt a munkát a TTCN3 fejlesztő tradicionálisan maga végzi, a

WSDL dokumentumban leírtakból kiszűrve a szükséges információkat, majd elvégezve

a TTCN3 nyelven megírt tesztalkalmazás lekódolását.

A szakdolgozat keretében megírt alkalmazás célja, hogy ezt a munkát

automatizálja. Ehhez egy keresztfordító alkalmazást készítünk, mely képes önállóan,

algoritmikusan értelmezni a WSDL dokumentumot, majd az olvasott adatok alapján

legenerálni minden leírt szolgáltatáshoz a működését tesztelő tesztalkalmazást.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.