ubiSOAP: A Service Oriented Middleware for Seamless Networking
ICSOC '08 Proceedings of the 6th International Conference on Service-Oriented Computing
A Comparison of Binding Technologies for Multi-Channel Access
Proceedings of the 2009 conference on Techniques and Applications for Mobile Commerce: Proceedings of TAMoCo 2009
GIIS'09 Proceedings of the Second international conference on Global Information Infrastructure Symposium
A web-based learning resource service system based on mobile agent
WISE'07 Proceedings of the 8th international conference on Web information systems engineering
A survey on service-oriented middleware for wireless sensor networks
Service Oriented Computing and Applications
Review: Service-oriented middleware: A survey
Journal of Network and Computer Applications
MicroMAIS: executing and orchestrating Web services on constrained mobile devices
Software—Practice & Experience
Hi-index | 0.00 |
Existing web services rely on HTTP and TCP as the underlying transport protocols for SOAP messaging. While these protocols provide a number of benefits, including being able to pass through firewalls and are universally supported across different platforms, they were designed for wired networks with high bandwidth, low latency and low error rate transmissions. Due to the variability of wireless channels however, these assumptions do not hold in wireless environments. In this paper, we investigate the performance of HTTP and TCP as transport protocols for SOAP in wireless environments. Through extensive testing, we show that SOAP-over-HTTP and SOAP-over-TCP are inefficient and lead to high latency and transmission overhead for wireless applications. To overcome these limitations, we study the use of UDP as a binding protocol for SOAP. The results obtained are promising and show that SOAP-over- UDP provides throughput that is ten times higher compared to SOAP-over-HTTP in a wireless setting. Furthermore, using UDP to transport SOAP messages reduces transmission overhead by more than 50% compared to SOAP-over- HTTP. Finally, to illustrate where UDP binding can be useful, example applications are also described in this paper.