This project runs the front-end web server on one JVM and the back-end on another. In order for the web to call any biz-logic methods in the back-end, it has to make that call over web services (JAX-WS).
I can understand that for parts of the application that will need to integrate with other systems, distributing a service through the use of webservices is a good idea, but I have yet to see a system where every biz-logic call is exposed as a webservice.
Performance? Transactions? In general a good idea?