Yes, assuming you are contacting your service endpoints via HTTP, it is no different than load balancing requests to any other servlet.
but the machine name is part of the http request (url), what if this machine (node) falls? how will requests be redirected ?
I access web services like this :
what if "machine-name" machine crashed?! How can I get HA in that scenario? can I call the http without the machine-name ? just as I call ejb without the machine name in provider-url and achieve HA ?
How would you load balance a normal web app? The client will always have a fixed host:port.
I don't think this a ws related question, you may want to read up on jboss clustering, mod_jk, etc.