TARGET: Two-way Web Service Router Gateway

In this paper, we present the approach and architecture of TARGET: two-way Web service router gateway, for two-way Web service interaction crossing enterprise domain and firewall. It provides a full support for asynchronous outbound operation and event notification in communication services. TARGET addresses an acute issue for Internet applications that today's enterprise NATs and firewalls only allow outbound HTTP request from the inside to the outside and block any request from the outside to the inside, which is a serious problem for two-way Web services. TARGET is a generic solution to allow two-way Web service interaction to traverse legitimately through NATs and strictly configured firewalls; and it is based on two-way SOAP message tunneling, service local registry, and service routing to bridge two-way Web service interaction. A research TARGET system has been implemented and applied to real time communication services, e.g. conferencing. Extensive experiments on TARGET are performed, and its performance with various sizes of SOAP messages is studied. The applicability and feasibility of TARGET for two-way Web service interaction is verified

[1]  Toshiro Kawahara,et al.  Introducing dynamic distributed coordination in Web services for next generation service platforms , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[2]  Gottfried Vossen,et al.  A Multi-Level Model for Web Service Composition , 2004 .

[3]  Christian Huitema,et al.  STUN - Simple Traversal of UDP Through Network Address Translators , 2003 .

[4]  Feng Liu,et al.  Web service enablement of communication services , 2005, IEEE International Conference on Web Services (ICWS'05).

[5]  Marc N. Haines Web services as information systems innovation: a theoretical framework for Web service technology adoption , 2004 .

[6]  Feng Liu,et al.  WSIP - Web service SIP endpoint for converged multimedia/multimodal communication over IP , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[7]  Wu Chou,et al.  Two-way Web service: from interface design to interface verification , 2005, IEEE International Conference on Web Services (ICWS'05).

[8]  Gottfried Vossen,et al.  A multilevel model for Web service composition , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[9]  Marc N. Haines Web services as information systems innovation: a theoretical framework for Web service technology adoption , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[10]  Toshiro Kawahara,et al.  Introducing dynamic distributed coordination in Web services for next generation service platforms , 2004 .

[11]  Jonathan Rosenberg Traversal Using Relay NAT (TURN) , 2005 .

[12]  Christian Huitema,et al.  STUN - Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translators (NATs) , 2003, RFC.

[13]  Mihhail Matskin,et al.  Logic-based Web services composition: from service description to process model , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[14]  Paul Francis,et al.  The IP Network Address Translator (NAT) , 1994, RFC.

[15]  Jonathan D. Rosenberg,et al.  Middlebox communication architecture and framework , 2002, RFC.

[16]  Denis Caromel,et al.  Asynchronous peer-to-peer Web services and firewalls , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.