Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Setup Java application on internet

Posted on 2008-09-30
8
Medium Priority
?
166 Views
Last Modified: 2010-03-30
hello there,

i have written an java application using swing,sql server 2005 db.i want to know can i install it in the central office and other offices(another city) be able to connect to it and use the application.what are the things i need and things i need to take into consideration.appreciate your suggestions.

cheers
ZOlf
0
Comment
Question by:zolf
  • 3
  • 3
  • 2
8 Comments
 
LVL 6

Accepted Solution

by:
manuel_m earned 2000 total points
ID: 22603534
If you want to install your Java application in other offices you must make sure that you have access to the database (internet). Of cource Java has to be installed on the client machines.

I would recommend to provide your application as WebStart. With this option all the users have the same version and you are able to provide updates with small effort.

For the webstart version you need a server that can provide your application from a website. The user can click on a link and downloads the necessary components.
I would recommend that all the users have the same Java version installed. We ran into a problem that occurred on our Webstart application because our clients used an older update version of Java 1.6. But its not a must.
You also have to consider the security settings for a Webstart application.

Java Webstart: http://java.sun.com/docs/books/tutorial/deployment/webstart/index.html
Security: http://java.sun.com/docs/books/tutorial/deployment/webstart/security.html
0
 

Author Comment

by:zolf
ID: 22603564

manuel_m:
Thanks for your comments.
what server do i need to use and can you please guide me or provide any links where i can know how to setup the jnlp so other office sites can access the application.
another question i have is about database transaction.i mean two users are trying to access same resouce.in the sense one is updating and another is viewing.
0
 
LVL 23

Expert Comment

by:Ajay-Singh
ID: 22603573
If your application connects to the central database, then you have open the port of the database for public use.
0
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 

Author Comment

by:zolf
ID: 22603663

>>then you have open the port of the database for public use.
where is this done
0
 
LVL 23

Expert Comment

by:Ajay-Singh
ID: 22603694
It should be done from your network firewall, where you need to open the port. Its typically
not a good practice to do that though...
0
 
LVL 6

Assisted Solution

by:manuel_m
manuel_m earned 2000 total points
ID: 22603850
Official Java Webstart FAQ: http://java.sun.com/j2se/1.5.0/docs/guide/javaws/developersguide/faq.html

A Java Webstart FAQ: http://lopica.sourceforge.net/faq.html

A short Webstart Tutorial: http://www.mkyong.com/java/java-web-start-jnlp-tutorial-unofficial-guide/

Ajay-Singh:
If the application is started with Webstart and is located in the same network where the database is located there is no need to open the port of the database.
This is only needed when the central database has to be connected via Internet. Or am I wrong?
0
 
LVL 23

Expert Comment

by:Ajay-Singh
ID: 22604263
> This is only needed when the central database has to be connected via Internet. Or am I wrong?
You are not wrong. I have told the same thing, if you look at the comments above.
0
 
LVL 6

Expert Comment

by:manuel_m
ID: 22604309
Oh, I see. Didn't realize it. :-)
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

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

In this post we will learn how to connect and configure Android Device (Smartphone etc.) with Android Studio. After that we will run a simple Hello World Program.
In this post we will learn how to make Android Gesture Tutorial and give different functionality whenever a user Touch or Scroll android screen.
Viewers will learn about arithmetic and Boolean expressions in Java and the logical operators used to create Boolean expressions. We will cover the symbols used for arithmetic expressions and define each logical operator and how to use them in Boole…
Viewers will learn one way to get user input in Java. Introduce the Scanner object: Declare the variable that stores the user input: An example prompting the user for input: Methods you need to invoke in order to properly get  user input:
Suggested Courses

926 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