Pernikahan menyenangkan: PHP Jalan di Java Application Server

Berita menggembirakan, ada sebuah engine, yang dinamakan Quercus, yang menjadikan PHP akan dapat dijalankan di Java Application Server. Quercus mendukung PHP versi 5.

Ini yang sangat menggembirakan :

1. With Quercus, PHP applications automatically take advantage of Java application server features just as *connection pooling* and *clustered sessions*.

Yupe, dengan fitur “connection pooling” aplikasi nggak harus membuat koneksi baru ke database, tetapi menggunakan koneksi yang sudah ada yang sedang tidak digunakan. Hal ini menjadikan beban network dan database menjadi lebih ringan. Sedangkan “clustered sessions” akan menjadikan aplikasi yang dibuat dengan PHP mendukung clustering.

2. Quercus presents a new mixed Java/PHP approach to web applications and services where Java and PHP tightly integrate with each other. PHP applications can choose to use Java libraries and technologies like JMS, EJB, SOA frameworks, Hibernate, and Spring. This revolutionary capability is made possible because 1) PHP code is interpreted/compiled into Java and 2) Quercus and its libraries are written entirely in Java. This architecture allows PHP applications and Java libraries to talk directly with one another at the program level. To facilitate this new Java/PHP architecture, Quercus provides and API and interface to expose Java libraries to PHP.

Sebuah fitur yang luar biasa, bagaimana tidak, jika aplikasi yang dibuat dengan PHP bisa menggunakan library yang dibuat dengan Java seperti JMS, EJB, SOA, Hibernate dan Spring. Akhirnya Java telah membuka diri, untuk tidak hanya Java language saja yang bisa jalan di lingkungan Java Framework.

Bagi saya ini berita mengembirakan, karena sebelum menggeluti java, saya terlebih dulu bermain-main dengan PHP. So, sebuah pernikahan yang menyenangkan.

Referensi:

1. http://quercus.caucho.com/ (Official Website)
2. http://weblogs.java.net/blog/ludo/archive/2007/03/100_java_quercu.html (contoh instalasi Quercus di Glassfish.