Patent ID: 8868757
Filing Date: 2014-10-21
Classification: H04L

Abstract:
1. A method of providing two-way web service interaction crossing different enterprise domains, the method comprising: establishing, by a web service gateway, data tunnels for directing web service messages including web service requests and responses between a first endpoint, a second endpoint and said web service gateway, wherein said first endpoint is located in a different enterprise network than said second endpoint; storing a web service destination along with the web service messages; routing web service messages according to a special routing table that maps a web service destination to one of said data tunnels; maintaining a Service Local Registry at said web service gateway, said Service Local Registry exposing Web Service Description Language (WSDL) interfaces of said first endpoint and said second endpoint, and wherein both incoming and outgoing data packets are transmitted within an established tunnel, to allow said web service gateway to perform bi-directional routing; wherein said first endpoint is a client and said second endpoint is a server, maintaining a Service Local Registry at said gateway, said Service Local Registry exposing Web Service Description Language (WSDL) interfaces of said first endpoint and said second endpoint, further comprises registering the interface of the client to make it visible for interaction with the server; wherein a first data tunnel is established between said first endpoint, through a first firewall, and with said web service gateway; wherein a second data tunnel is established between said second endpoint, through a second firewall, and with said web service gateway; and wherein said first endpoint communicates with said second endpoint through said first firewall, said web service gateway and said second firewall by way of said first tunnel and said second tunnel; and wherein said web service gateway utilizes WS-Addressing header and other transport-dependent headers to store and extract service destination information.