Web services dilemma

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?
StealthrtAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

ambienceCommented:
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
StealthrtAuthor Commented:
I've requested that this question be deleted for the following reason:

No answer for this... please delete.
0
ambienceCommented:
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
Why Diversity in Tech Matters

Kesha Williams, certified professional and software developer, explores the imbalance of diversity in the world of technology -- especially when it comes to hiring women. She showcases ways she's making a difference through the Colors of STEM program.

StealthrtAuthor Commented:
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
ambienceCommented:
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

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
StealthrtAuthor Commented:
Split points for effort.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Web Services

From novice to tech pro — start learning today.