Hello, I'm working with a SOAP service that has a slightly non-standard setup. I am writing a "spoke" component using Axis which connects to a "hub" service. My spoke will occasionally invoke SOAP operations on the hub and visa versa. Because spokes may exist behind a NAT router, the hub is not able to simple address the spokes. Instead, the spokes open two sockets: the first of which is used normally (the spoke is the SOAP client, the hub is the SOAP server), but the second socket is used in reverse (the hub is the SOAP client, the spoke is the SOAP server). The TCP connects remain open, allowing the hub to callback to the spoke through a NAT router or firewall. I am wondering what the best way is to accomplish this with Axis.
Thanks, Scott
