I need to consume a web service. Here's my situation:
1) I need to consume a web service from an IBM AIX server/Web Sphere.
2) The IBM AIX Server is not on the same network as the IIS server that is
"hosting" the web service. That is, the IBM AIX server cannot ping the IIS
server.
3) We have a application server (Windows 2003 server) that allows
communication from the IBM AIX server to the IIS server.
Here's a diagram of our architecture:
[IBM AIX Server]---------[Application Server]---------[Web Service/IIS server]
^
|
[router]
Again, I need the IBM AIX server to consume the web service, but, it cannot
see the web service directly.
Does anyone know of possible solutions?
Here's one solution I was thinking of:
1) Create a TCP/IP relayer/forwarding application. For example, I could
write a multi-threaded TCPIP listening service and place it on the
application server. I could open a socket from the IBM AIX server to the
Application server and pass the parameters required by the web service. The
application server could then call the web service and pass the data/xml back
through the open socket to the IBM AIX server.
Any other possible solutions? Are there any products from Microsoft that I
can install on our application server that will do what I need?
Thanks.