For your information,I googled it before i come here but stil confused with one thing.
what i would like to is ,the same application(e.g ear) is installed in each node of the network or different modules(war file in one node or ejb modile in another node) are installed in different node? or either of them could be possible.
Which is the best possible solution for a corporation.?
the same application(e.g ear) is installed in each node of the network or different modules(war file in one node or ejb modile in another node) are installed in different node? or either of them could be possible.
Now you are asking about clustering and scaling. In general, when you deploy an app (ear, war, whatever) on a single system/instance, it can only handle so much traffic, let's say 1000 users as an example. If you need to handle more users, then you would add a second, or third, or Nth system/instance to handle the extra load. This article has some information about scalability: http://www.theserverside.com/tt/articles/article.tss?l=ScalingYourJavaEEApplications (and as some self promotion, I include a scalability discussion in JBoss in Action).
Most enterprises tend to run one application per application server. There are several reasons for this. It makes the whole system more resilient (if one app goes down it does not bring all of them down). It makes tuning easier - different apps tend to have different tuning requirements. And it makes scaling easier - simply add more resources or instances to the app that need more computing power.
For your information,I googled it before i come here
But you never said that, and your question was a very general question about the definition of distributed computing. If you want specific help, you should really state exactly what it is you are wanting to know so that you can avoid having people tell you things you already know and not providing you with the answers you need.
Is there anyway that i could use load balancing on my desktop?
Yes you can. Apache Web Server can provide load balancing for most web/app servers (Tomcat, JBoss AS, etc.). If you are going to run several web/app server instances on your desktop you will need to configure each instance to use different ports.