Web Service Proxy Architecture using WS-Eventing for Reducing SOAP Traffic

  • Terefe, Mati Bekuma (Department of Computer Engineering, Graduate School, Ajou University) ;
  • Oh, Sangyoon (Department of Computer Engineering, Graduate School, Ajou University)
  • 발행 : 2013.06.30

초록

Web Services offer many benefits over other types of middleware in distributed computing. However, usage of Web Services results in large network bandwidth since Web Services use XML-based protocol which is heavier than binary protocols. Even though there have been many researches to minimize the network traffic and bandwidth usages of Web Services messages, none of them are solving problem clearly yet. In this paper, we propose a transparent proxy with cache to avoid transfer of repeated SOAP data, sent by Web Service to an application. To maintain the cache consistency, we introduce publish/subscribe paradigm using WS-Eventing between the proxy and Web Service. The implemented system based on our proposed architecture will not compromise the standards of Web Service. The evaluation of our system shows that caching SOAP messages not only reduces the network traffic but also decreases the request delays.

키워드

참고문헌

  1. W3C, "Web Services Architecture," http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/, 2004.
  2. C. Eunmi, "Adopting Cloud Computing Paradigm in Enterprise," Information Technology and Architecture Vol. 8. No. 4, Pages 387-394, 2011.
  3. L. Keun-Woo and Y. Kun-Woo, "Web Services-based Integration Design of Model-Solver for a Distributed Decision Support System," Information Technology and Architecture Vol. 9. No. 1, Pages 43-55, 2012.
  4. B. Terry and V. Ramasubranmanian, "Caching XML Web Services for Mobility," ACM Queue Vol. 1, Page 70-78, 2003.
  5. K. Elbashir and R. Deters, "Transparent caching for nomadic WS clients," Proceedings of ICWS Vol. 1, Page 177-184, 2005.
  6. E. Skjervold, T. Hafsoe, F. T. Johnsen, and K. Lund, "Enabling Publish/Subscribe with COTS Web Services across Heterogeneous Networks," Proceedings of ICWS Vol. 1, Page 660-668, 2010.
  7. M. S. Qaiser, P. Bodorik, and D. N. Jutla, "Differential Caches for Web Services in Mobile Environments," Proceedings of ICWS Vol. 1, Page 644-651, 2011.
  8. W3C, "Web Service Eventing (WS-Eventing)," http://www.w3.org/TR/2011/REC-ws-eventing-20111213/, 2011.
  9. OASIS, "Web Service Notification (WSN)," https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsn, 2006.
  10. Yi Huang and D. Gannon, "A comparative study of Web services-based event notification specifications," Parallel Processing Workshops Vol. 1, Page 8-14, 2006.
  11. S. Vinoski, "Web services notifications," Internet Computing, IEEE Vol. 8, No. 2, Page 86-90, 2004. https://doi.org/10.1109/MIC.2004.1273491