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

Reply via email to