473,587 Members | 2,501 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Calling a Web Service?

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.
Oct 3 '06 #1
3 1906
"Donald" <Do****@discuss ions.microsoft. comwrote in message
news:F8******** *************** ***********@mic rosoft.com...
>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?
This isn't a web services problem. You need to talk to your network people.
That AIX machine needs to be able to see your IIS box using http and/or
https. There's nothing fancy about this at all.
John
Oct 3 '06 #2
Thanks for responding John. I understand that this is a solution.
Unfortunately, the Business will not allow the AIX server to be on the same
network as the IIS server. I work for a large financial corporation and they
are very "picky" about isolating servers. I wish they would allow me to do
this, because it solves all the problems.

So my issue remains how do I call a web service when I can't see IIS? Is
there a proxy server or relay server that is available (or do I have to write
my own)?

This is really the same problem for a n-tier application(?). If a client
application needs to consume a web service but they only have access to a
middle tier/business layer, how does the client consume the web service/data
layer?
"John Saunders" wrote:
"Donald" <Do****@discuss ions.microsoft. comwrote in message
news:F8******** *************** ***********@mic rosoft.com...
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?

This isn't a web services problem. You need to talk to your network people.
That AIX machine needs to be able to see your IIS box using http and/or
https. There's nothing fancy about this at all.
John
Oct 3 '06 #3
"Donald" <Do****@discuss ions.microsoft. comwrote in message
news:44******** *************** ***********@mic rosoft.com...
Thanks for responding John. I understand that this is a solution.
Unfortunately, the Business will not allow the AIX server to be on the
same
network as the IIS server. I work for a large financial corporation and
they
are very "picky" about isolating servers. I wish they would allow me to do
this, because it solves all the problems.

So my issue remains how do I call a web service when I can't see IIS? Is
there a proxy server or relay server that is available (or do I have to
write
my own)?

This is really the same problem for a n-tier application(?). If a client
application needs to consume a web service but they only have access to a
middle tier/business layer, how does the client consume the web
service/data
layer?
It doesn't.

Your network people need to open a hole in the firewall. Period. Even if
you wrote some sort of proxy, how would the AIX box know how to access it?
What protocol would you use which would allow bits to travel from the AIX
box to the IIS box?

Your network people need to open a hole in the firewall. If they're
concerned about opening port 80, you can run your web service on some other
port. They could also require SSL or limit the firewall opening to just your
IIS box.

If they're saying that bits from your IIS box aren't secure enough for them,
then fundamentally, the AIX box can't use a Web Service. It's really that
simple.

John
Oct 3 '06 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
2417
by: jarmopy | last post by:
Hi, I have made a service with C# and calling that service class from another C# program with remoting. (Referendes from the calling program) That service class is configured so that garpage collection is not used in this class. (singleton class + override InitializeLifetimeService ) The service class uses C++ unmanaged function from...
0
2236
by: Cleo | last post by:
Hi, I am trying to call a WebService Method written in Weblogic from VB.NET and I am getting the following error. I am using SOAP Caal s from VB.NET. Please find the wsdl file and my code. Any help would really be appreciated. Thx
3
9068
by: Mike | last post by:
Timeout Calling Web Service I am calling a .NET 1.1 web service from an aspx page. The web service can take several minutes to complete its tasks before returning a message to the aspx page. If the web service is taking a long time to complete, the aspx page returns a ‘The operation has timed-out.’ Message to the web browser after...
3
5055
by: Jerome Cohen | last post by:
AI am trying to call a third-party web service. this service expects an XML fragment that contains the request plus other parameter. adding the web reference created the syntax below(reference.vb). I changed the data type for the structure that contains the XML data from the default "String" to "xml.xmldocument" to enable easy filling of the...
7
6011
by: Stu | last post by:
Hi, I have a web service which returns a record set and works well integrated with an asp dot net page. However if I decided to develop a unix app will i be able to read the dataset as it is or do i need to write the xml as text from the web service and supply a DTD. Also any other pitfalls TIA
5
2590
by: joeblast | last post by:
I have a Web service that gets the financial periods and hold a reference to a disconnected dataset built at initialization. Web methods work on the dataset inside the web service. Everything is fine so far. My problem is that when I call a web method to modify the dataset inside the Web service it is never updated and I get no errors. ...
1
1563
by: fallenidol | last post by:
hi i'm looking for some heads up info regarding calling and using a web service from within another web service. is this acceptable practice? if not why? what should i be thinking about here? cheers
2
2842
by: Johan | last post by:
We have run into problems calling a web service from a client running .NET framework 2.0. The problem is that the first call to the web service, after the client has been started, takes very long time, something like 15 to 30 seconds. All subsequent calls are really fast (about 10 milliseconds). But when the client is restarted, the first call...
1
2985
by: ananth | last post by:
Hi All, I have a web service created in Notes Database and i am calling the web service in Visual studio.Net application by adding a web reference. I need to have authentication mechanism before calling the methods within the web service.I used the NetworkCredentials Property for authenticating but the user name and password is not...
7
2672
by: =?Utf-8?B?UVNJRGV2ZWxvcGVy?= | last post by:
I have a C# logging assembly with a static constructor and methods that is called from another C# Assembly that is used as a COM interface for a VB6 Application. Ideally I need to build a file name based on the name of the VB6 application. A second choice would be a file name based on the # COM interface assembly. I have tried calling...
0
7920
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main...
0
7849
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language...
0
8220
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the...
1
5718
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes...
0
5394
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert...
0
3844
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in...
0
3879
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
1454
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
0
1189
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.