With a Java Enterprise back-end (EJB3/JSR-181 service layer on JBoss Application Server), and a user interface that relies on a LAMP stack the Room 2.0 assembly as the perfect example on how to get the best of both Java and PHP worlds.
The back-end leveraging JEE persistence, transaction management, integration of payment, hotel management systems and third party content and service providers.
The user interface is build on top of PHP symphony framework and Ajax libraries, perfectly suited for web development and integrates with the back-end via SOAP web-services.
Moreover the clean separation between these two main components increased the possibilities in term scalability (vertical and horizontal), nice SOA architecture, clean service interface definition for reusability, and team efficiency during development by using the most appropriate tool for each component.

