Inter Portlet Kommunikation oder die neue Art im Web zu kommunizieren

Wenn etwas wirklich interessant ist an der neuen Java Portlet 2.0 Spezifikation (JSR268) dann sind es die neuen Möglichkeiten, wie Portlets miteinander kommunizieren. In der Vergangenheit (Portlet 1.0 oder JSR168) musste man properitäre Wege beschreiten, Ähnliches zu erreichen, z.B. über Requestparameter.

ipc

Anbei ein Beispiel (eine IPC-Testanwendung von Sun) für das neue Liferay-Portal (> 5.2.x) angepasst. Liferay unterstützt bereits JSR268, wie dieses Beispiel eindrucksvoll demonstriert.

In diesem kommunzieren drei verschiedene Portlets miteinander. Auf einer Map klickt man auf einer Weltkarte einen Kontinent an und in den beiden anderen, oberen Portlets werden der Kontinent und eine Beschreibung zu diesem angezeigt. In dem verlinkten War-File ist auch der entsprechende Code inkludiert.

Wenn Fragen, dann fragen!