Connect to location


Hello there,

I have written a java application using jnlp,hibernate,and sql server 2005 db.the application i setup on windows 2003 server with apache server and it is located in head office.in the head office some users are using the application.now i need users from many location(say 4 ) to connect to the server and use the application.what are my options.some of these locations do not have adsl they only have internet via modem.
i need users to be able to use the application without being very slow.

cheers
Zolf
zolfAsked:
Who is Participating?
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.

ChristoferDutzCommented:
I think the main question is, what type of client are you using? If it's a web-application, you can make the application publically available via http or https. If security is a big issue, I'd recomend implementing a VPN dialin using the Windows 2003 Server VPN Server. For all approaches you will have to forward some Ports to your Windows Server.

HTTP: Port 80
HTTPS: Port 443
VPN: Depends on the type of vpn (I'd recomend PPTP) - Here you need to forward Port 1723 from your Gateway to the Server.
0
zolfAuthor Commented:

it is a jnlp application.i mean it is not web based application.in the head office the users just enter the ip address like 192.168.0.1 and i show them a index.html page which has a link pointing to the jnlp application.then when they clcik on the link the jnlp application starts.
how do i allow remote uses to do this same prosedure
0
ChristoferDutzCommented:
Ok, so you use http for showing the index.html and could you please post an example link displayed on the page? In general this will propably point to a http-server (propably the same as the one generating the index.html but doesn't have to be) sending the Webstart binary using http to the Webstart client.

Using HTTP/HTTPS:
In the above szenario you would have to redirect http traffic from your router/gateway to the server generating the index.html ... your Link has to be in the same context, because if you send for example an url like 192.168.1.23 the remote client will not be able to connect to that host (because it's a local network and 192.168.1.23 would not be routed over the internet.

Using VPN:
If you use a VPN to allow your clients remote access to the application you shouldn't have to think about any of the above problems, but only redirect the mentioned port to your windows 2003 server. Clients automatically become part of your company subnet and can use the local ip adresses.
0
Do You Have a Trusted Wireless Environment?

A Trusted Wireless Environment is a framework for building a complete Wi-Fi network that is fast, easy to manage, and secure.

zolfAuthor Commented:

the index.html has a link pointing to C:\webroot\kaiz.jnlp
0
zolfAuthor Commented:

i created a vpn on the windows 2003 server and then for test purpose i connected to the server from a clinet machine in another location through vpn.but the application runs very slow.i have adsl speed of 256 at both sides.what could be the reason.
0
zolfAuthor Commented:


can you please explain more about how to redirect to 1723 port
0
ChristoferDutzCommented:
In that case, I'd recommend to place your jnlp file so it is available via webserver (Best would be to place the file in the same directory as your index.html). Then your link would simply link to "kaiz.jnlp" and users would access it using http. I cannot tell you how to redirect your port 80, but as you can connect to your server, I assume everything is allready setup.

To the speed ... the A in ASDL stands for Asynchronous DSL ... that means the Download Ratio is much higher than the upload. Let's say you have a downstream of 256 and an upstream of 16, than the other location an only access data of your server with a maximum of 16 (Since the server isn't able to send faster). This is one thing where you can't do anything other than get a Synchronous DSL or other internet connection with greater upstream capacity.
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
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
VPN

From novice to tech pro — start learning today.