Solved

Web services dilemma

Posted on 2012-03-29
7
355 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
Comment Utility
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
Comment Utility
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
Comment Utility
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
How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

 

Assisted Solution

by:Stealthrt
Stealthrt earned 0 total points
Comment Utility
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
Comment Utility
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
Comment Utility
Split points for effort.
0

Featured Post

IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

More often than not, we developers are confronted with a need: a need to make some kind of magic happen via code. Whether it is for a client, for the boss, or for our own personal projects, the need must be satisfied. Most of the time, the Framework…
Today I had a very interesting conundrum that had to get solved quickly. Needless to say, it wasn't resolved quickly because when we needed it we were very rushed, but as soon as the conference call was over and I took a step back I saw the correct …
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…
Access reports are powerful and flexible. Learn how to create a query and then a grouped report using the wizard. Modify the report design after the wizard is done to make it look better. There will be another video to explain how to put the final p…

743 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

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now