Solved

Web services dilemma

Posted on 2012-03-29
7
362 Views
Last Modified: 2012-04-23
Hey all I have created a web service that starts on my local intranet and sends out data to an outside server. This works awesome and all using classic asp on the server side and vb.net program sending the info from the intranet pc.

But now I need to do the opposite. I need to have the web service be called from the server web page to the intranet pc. Problem being is that we do not have access to any ports or any means of getting data from the server because of the firewall.

How can this be possible to do with my current scenario above?
0
Comment
Question by:Stealthrt
  • 3
  • 3
7 Comments
 
LVL 22

Expert Comment

by:ambience
ID: 37786400
Can you not open a hole in the firewall and probably the NAT (if there's one) for outside access? This would be easiest.

If the server side is in your control then perhaps a decent solution would be to base your architecture on WebSockets (http://en.wikipedia.org/wiki/WebSocket). In both cases, the connection has to be established from inside the Intranet (which makes sense also because the VB.NET program might not be running all the time), however the connection is long lived and the server can initiate requests over it anytime.

This is like a subscription like scenario but would not require having to fiddle with NATs and firewalls.

I would not recommend but polling is another approach whereby the server can queue up requests for the clients and the clients can poll frequently the server (think of how email works). This may or may not even make sense in your case.
0
 

Author Comment

by:Stealthrt
ID: 37855343
I've requested that this question be deleted for the following reason:

No answer for this... please delete.
0
 
LVL 22

Expert Comment

by:ambience
ID: 37855344
The author didnt come back with a comment explaining why none of the three different methods that I outlined were not useful. I object to the delete unless the author explains clearly why he/she thinks there hasn't been an answer.
0
MIM Survival Guide for Service Desk Managers

Major incidents can send mastered service desk processes into disorder. Systems and tools produce the data needed to resolve these incidents, but your challenge is getting that information to the right people fast. Check out the Survival Guide and begin bringing order to chaos.

 

Assisted Solution

by:Stealthrt
Stealthrt earned 0 total points
ID: 37857602
I've already stated in my opthat I am unable to open any ports.

Using web sockets would also not work in this situation due again the the firewall blocking any incoming connection other than the set few static ip's it has set to clear.

Again, I'm unable to find a solution with what the expert has suggested. Although a thank you for trying is in order so thank you ambience.

David
0
 
LVL 22

Accepted Solution

by:
ambience earned 133 total points
ID: 37862185
I dont want to drag it any further even though I do have to say that there is no solution for incoming connections unless a port is opened from inside - and just because there isnt a way does not mean the question does not have an answer.

For websockets this is what I said "In both cases, the connection has to be established from inside the Intranet (which makes sense also because the VB.NET program might not be running all the time),"

Vee_Mod please close this question.
0
 

Author Closing Comment

by:Stealthrt
ID: 37880001
Split points for effort.
0

Featured Post

Space-Age Communications Transitions to DevOps

ViaSat, a global provider of satellite and wireless communications, securely connects businesses, governments, and organizations to the Internet. Learn how ViaSat’s Network Solutions Engineer, drove the transition from a traditional network support to a DevOps-centric model.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Html CheckBox obtain Its Value 5 28
ASP Classic - JavaScript - Get value from form in iFrame and pass to main page. 2 23
Html value of radio 14 31
Set time on Session (ASP) 14 23
Have you ever needed to get an ASP script to wait for a while? I have, just to let something else happen. Or in my case, to allow other stuff to happen while I was murdering my MySQL database with an update. The Original Issue This was written…
Wouldn’t it be nice if you could test whether an element is contained in an array by using a Contains method just like the one available on List objects? Wouldn’t it be good if you could write code like this? (CODE) In .NET 3.5, this is possible…
The purpose of this video is to demonstrate how to set up the WordPress backend so that each page automatically generates a Mailchimp signup form in the sidebar. This will be demonstrated using a Windows 8 PC. Tools Used are Photoshop, Awesome…
Nobody understands Phishing better than an anti-spam company. That’s why we are providing Phishing Awareness Training to our customers. According to a report by Verizon, only 3% of targeted users report malicious emails to management. With compan…

820 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question