SOAP over WebSocket based on CXF and SOAP over JMS
Decoupling FE and BE allows asynchronous processing of requests by any of the BE instance. FE and BE could be decoupled and deployed on different machines in the data center. Usually applications will need much less FE than BE nodes / instances. This way, the following architecture is pretty useful: