Prediction of the communication overhead of web services

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

Web services realize distributed communication, so that the communication protocol (SOAP), the interface description language (WSDL) and the middleware aspects (called WS-* standards: WS-Addressing, WS-ReliableMessaging, WS-Security, WS-SecureConversation, etc.) are all represented in XML. The use of XML promotes interoperability between different SOA tools, since the format of the messages is independent of the implementation technology. However, the XML format introduces a large overhead on the communication channel. Our goal is to measure this overhead and to construct a performance model, based on which the communication overhead of web services can be predicted. In order to do this, we have created representative test cases to be able to measure the overhead of the different types most commonly used in programming languages and also the overhead of the various WS-* protocols. We executed the measurements in Java and in .NET. In our presentation we summarize the test cases, the results of our measurements, our conclusions from the measurements and the performance model.