Auf der "heise Developer" Webseite ist ein interessanter
Überblicksartikel zur Integration von PHP und Java-Anwendungen veröffentlicht worden. Dabei geht es in erster Linie um die Anbindung Java-Backend Anwendungen an eine Webschnittstelle.
Warum sollte man sowas überhaupt machen, wo es doch Servlets und Java Server Pages gibt. Aber sogar Sun hat mittlerweile erkannt, dass Webfrontends mit Java Server Pages eben doch mühsamer zu erstellen sind, als wie mit Scriptsprachen wie PHP. Leider muss man feststellen, dass für die bestehenden Ansätze PHP und Java miteinander zu Verbinden noch viel Verbesserungsbedarf besteht. Weder die PHP Java-Extension auf PHP-Seite, noch die PHP-Servlet SAPI auf Java-Seite sind ausgereift genug für einen produktiven Einsatz. Abhilfe könnte hier vielleicht mal eine PHP Scripting Engine entsprechend der
JSR 223 bringen (ab >Java6), die eine offizielle Spezifikation für die Integration von Scriptsprachen in Java darstellt.
Für den produktiven Einsatz bleibt vorerst wohl nur die lose Kopplung von PHP und Java über Webservices. Gerade seit Version 5 bietet PHP ja eine deutlich verbesserte Unterstützung für Webservices- und XML-Verarbeitung an.