Using JNDI will only work for Java clients, as you point out. But is also uses some non-standard ports which you may not want to open up to the world. Web Services require only port 80 (and/or 443), which are usually open already.
No. No. No. No. Changed my mind. Wanna come down. To see this tiny ad: