Liferay Portal 6.0 in Projekten erfolgreich einsetzen

Liferay ist eine Open Source Software Portal Lösung, die mit den proprietären Systemen mithalten kann. In der Liferay Version 6.0 wurde das Anlegen von Communities extrem vereinfacht.
Liferay Portal 6.0 in Projekten erfolgreich einsetzen

Liferay Deutschland bedient sich jüngst der Metapher – die Open Source Portallösung Liferay ist in der 5th Avenue in New York angekommen. Liferay spielt in der Liga der großen Brands mit, die sich auf diesem teuren Pflaster angesiedelt haben. Dort wo das Geld verdient wird, dort wo die Headquarter der Firmen sich tummeln, die die Gegenwart dominant gestalten, da spielt Liferay mit.
Liferay ist eine Open Source Software Portal Lösung, die auf Augenhöhe mit den schwergewichtigen proprietären Systemen mithalten kann. Die Zahlen sprechen für sich: vier Millionen Downloads, 250.000 installierte Anwendungen, starke Community und weltweit 500 anerkannte Referenzen (Allianz, Audi, BASF, BMW, Caterpillar, Cisco, DEKRA, Ergo Direct, HappyDigits, Haufe Verlag, Kempinsky Hotels, Lufthansa, SEAT, Sparkasse Köln/Bonn, SportScheck, World Vision, VW, ….). 2010 wurde Liferay als führendes Unternehmen in Gartners Magic Quadrant für horizontale Portalprodukte genannt. Als eines der umfangreichsten Portale auf dem Markt hat sich das Open Source Portal, so Gartner, als das bevorzugte Portal für Kunden von Gartner profiliert.
Quelle: liferay.com.
comundus, Open Source IT-Dienstleister in Waiblingen bei Stuttgart, setzt auf Liferay, wenn es heißt Mitarbeiterportale für die Kunden zu realisieren. Dabei hat es sich gezeigt, dass die neue Liferay Version 6.0 mit ihren neuen Features für die Entwicklung einiges an Erleichterungen gebracht hat.
comundus benutzt Community Vorlagen in Projekten
In der Liferay Version 6.0 wurde sowohl die Erstellung einzelner Seiten als auch das Anlegen von Communities extrem vereinfacht. Hierzu bietet Liferay Seiten- und Community-Vorlagen. Diese werden wie reguläre Communities oder Seiten erstellt und per Drag & Drop zusammengebaut. Sogar die dort platzierten Portlets oder Formulare können vorkonfiguriert und mit bestimmten Voreinstellungen versehen werden. Ausgehend von den Community-Vorlagen entstehen neue Communities samt benötigter Strukturelemente (Seiten, Verzeichnisse, Portlets, Formulare) nun mit einem einzigen Klick, ohne sie immer wieder mühsam zusammenzustellen. Weiterhin ermöglichen die Seitenvorlagen, dass mit verschiedenen Portlets komplette Seiten moduliert werden können. Und dies alles ab der Liferay Version 6 EE.
Was einfach klingt ist sehr effektiv. In Projekten mit einem großen Bedarf an Communities, „wir reden hier von ca. 250 in unserem Projekt“, so Projektleiter Markus Maier von comundus, ist es sinnvoll, diese Vorlagen zu nutzen und zu entwickeln.

Communities bestehen in Liferay aus Personen (Community Mitgliedern), öffentlichen Seiten, privaten Seiten und Portlets auf den Seiten. Gastbenutzer dürfen nur die öffentlichen Seiten sehen, die privaten Seiten sind den Community Mitgliedern vorbehalten.

Beim Anlegen neuer Communities durch den Administrator bringen diese Community Vorlagen eine große Vereinfachung. Sie führen außerdem zu einer Verminderung der Fehlermöglichkeiten.
Drei Typen von Vorlagen wurden von comundus auf Basis von Kundenanforderungen moduliert:

1. Redaktionell geprägte Community.
Kernfunktion ist die Veröffentlichung von Artikeln mittels Web Content, Asset Publisher, Dokumentenbibliothek, Bildergalerie, Artikelanzeige.

2. Projektraum
Typische Web 2.0-Community. Kernfunktion ist Organisationseinheiten -übergreifende Zusammenarbeit von Mitarbeitern auf privaten Seiten mittels Dokumentenbibliothek, Wiki, Forum, Bildergalerie, Kalender.

3. Anwendungs-Community
Sie bietet den Zugriff auf webfähige Anwendungen mit Infobereich. Kernfunktion ist die Integration der Anwendungslandschaft mittels Asset Publisher. Zum Beispiel können FAQ Dokumentenbibliotheken, Wiki, Forum, iFrame/Link integriert werden.

Beim Einsatz von Community-Vorlagen gibt es generell zwei Möglichkeiten:
Additives Vorgehen: Vorlage enthält Mindestausstattung an Seiten und Portlets, Community-Admin fügt nach dem Anlegen weitere Elemente hinzu.
Subtraktives Vorgehen: Vorlage enthält bereits sämtliche möglichen Seiten und Portlets, Admin entfernt die unerwünschten Elemente.comundus entschied sich für das subtraktive Vorgehen.
Die Vorteile der Standardisierung sind:
– Verminderung Fehlermöglichkeiten für Admin, d. h. Portlets oder Seiten können nicht vergessen werden.
– Rasches Zurechtfinden in neuen Communities (Usability) – da alle gleich aufgebaut sind – heißt es: „kenne ich eine, kenne ich alle“.

Außerdem entwickelte comundus einen Hook zum automatischen Anlegen von Communities. Statt mehr als 200 einzelne Communities von Hand in Liferay anzulegen, wird eine Liste der Kunden-Communities herangezogen. Diese enthält u.a. den Namen der Community und die Angaben, welche der bestehende Vorlagen zugeordnet werden sollen. Außerdem konnten auch vorgegebene Kategorien, Beschreibungen und Merkmale der einzelnen Communities hinzugefügt werden. Der manuelle Aufwand reduziert sich erheblich.

Checkliste für die Vorgehensweise
– Sind die Community-Typen mit Aufgaben/Anforderungen spezifiziert?
– Sind die Seiten für Communities spezifiziert und angelegt mit richtigen
Seitenbenennungen (deutsch/englisch) für öffentliche und private Seiten
– Ist die Struktur einheitlich?
– Sind Themes und Layouts vorhanden und die Seiten zugeordnet?
– Sind die benötigten Portlets platziert und ggf. benannt (deutsch/englisch)?
– Ist das Look and Feel bei Portlets eingerichtet (z.B. Rahmenanzeige aus)?
– Sind die Ausgabe-Portlets richtig konfiguriert (z.B. Asset Publisher, neue Artikel)
– Sind die Rechte für spezielle und komplexere Portlets (Forum, Wiki usw.) vergeben?
– Ist das Muster-Web Content angelegt, formatiert und Anzeige-Portlet zugeordnet? (deutsch/englisch)
– Wurde geprüft, ob die benötigte Kategorien vorhanden sind und sie den Communities, den Portlets oder Muster-Web Contents zugeordnet wurden?
– Wurden die Verzeichnisstrukturen Dokumente angelegt (deutsch/englisch/all/internal)?
– Wurden die Verzeichnisstrukturen Bilder angelegt (editorial/internal)?

comundus ist Open Source IT-Dienstleister in Waiblingen bei Stuttgart seit 2001. Wir bieten Lösungen für den Mittelstand und öffentliche Einrichtungen in den Bereichen Enterprise Portale, Intranet, E-Commerce, Internet Solution, Service Management und Individualentwicklung. Unsere Lösungen stützen sich auf langjährige Erfahrungen im Open Source Umfeld. Zusätzlich ist comundus aktiv in der Open Source Community tätig und nimmt Einfluss auf die Weiterentwicklung und Qualität der Produkte, die bei unseren Kunden zum Einsatz kommen.

Seit 2006 ist comundus Teil der IT EXCELLENCE Group. Die Gruppe ist ein Zusammenschluss der Unternehmen comundus, anders und sehr GmbH und runtime software.

comundus GmbH
Gabriele Maas
Schüttelgrabenring 3
71332 Waiblingen
g.maas@comundus.com
07151 50028-0
http://www.comundus.com