Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
?
Solved

Web services dilemma

Posted on 2012-03-29
7
Medium Priority
?
370 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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
Windows Server 2016: All you need to know

Learn about Hyper-V features that increase functionality and usability of Microsoft Windows Server 2016. Also, throughout this eBook, you’ll find some basic PowerShell examples that will help you leverage the scripts in your environments!

 

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 532 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

Put Machine Learning to Work--Protect Your Clients

Machine learning means Smarter Cybersecurity™ Solutions.
As technology continues to advance, managing and analyzing massive data sets just can’t be accomplished by humans alone. It requires huge amounts of memory and storage, as well as high-speed processing of the cloud.

Question has a verified solution.

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

Many of us here at EE write code. Many of us write exceptional code; just as many of us write exception-prone code. As we all should know, exceptions are a mechanism for handling errors which are typically out of our control. From database errors, t…
These instructions are based on installing Owncloud on your new raspberry pi connected with a usb HDD. What do you need Part A? A Raspberry Pi, model B. A boot SD card for the Raspberry Pi. A usb HDD An Ethernet cable to connect to the lo…
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…
Visualize your data even better in Access queries. Given a date and a value, this lesson shows how to compare that value with the previous value, calculate the difference, and display a circle if the value is the same, an up triangle if it increased…

610 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