Palava 1.0 released

Palava is a communication protocol to build web applications using PHP and Java. It allows you to build modern 3-tier architectures, where PHP runs on the frontend servers and JAVA runs on the backend.
We have developed it to give oldstyle java applications a modern web 2.0 facelift. Because coding the frontend in php is much easer and cheaper than java, we decided to use php at the frontend and java on the backend.

Palava is a communication protocol to build web applications using PHP and Java. It allows you to build modern 3-tier architectures, where PHP runs on the frontend servers and JAVA runs on the backend.

We have developed it to give oldstyle java applications a modern web 2.0 facelift. Because coding the frontend in php is much easer and cheaper than java, we decided to use php at the frontend and java on the backend.

The only thing missing was a clean, fast and lightweight tool to combine frontend and backend. Because we are using CodeIgniter, the tool should play the Model part in the Model-View-Controller pattern. And because the model functions can be called many times in one single http-request, frontend and backend may chatter again and again, leading to the name 'palava'.

Our experiences on our first project were very promising. The separation of business logic and frontend behaviour helps you to build scalable, maintainable web portals.