Webszolgáltatások kommunikációs overhead-jének becslése

Simon Balázs <>
BME, Irányítástechnika és Informatika Tanszék

Goldschmidt Balázs Dr. <>
BME, Irányítástechnika és Informatika Tanszék

Kondorosi Károly Dr. <>
BME, Irányítástechnika és Informatika Tanszék

A webszolgáltatások elosztott kommunikációt valósítanak meg oly módon, hogy a kommunikációs protokoll (SOAP), az interfészleíró nyelv (WSDL) és a middleware aspektusok (WS-* szabványok: WS-Addressing, WS-ReliableMessaging, WS-Security, WS-SecureConversation, stb.) mind XML alapúak. Az XML használata elősegíti a SOA eszközök közötti interoperabilitást, mivel az átvitt üzenetek formátuma független az alkalmazott implementációs technológiától. Azonban az XML formátum nagy overhead-et ró a komunikációs csatornára. Célunk az, hogy ezt az overhead-et kimérjük, és egy olyan teljesítménymodellt alakítsunk ki, amely segítségével a webszolgáltatások kommunikációs overhead-je előre becsülhetővé válik. Ehhez olyan reprezentatív teszteseteket hoztunk létre, amelyekkel az overhead a különböző programnyelvi típusokra és a különböző WS-* protokollokra kimérhetővé válik. A méréseket Java és .NET platformon is elvégeztük. Az előadás során bemutatjuk a teszteseteket, a mérések eredményét, a mérésekből leszűrt tapasztalatainkat és a teljesítménymodellt is.