Open Source IT-Dienstleister
CampusSource 10. Oktober 2012Schwerte
Markus Maier (Projektleiter, Facharchitekt) [email protected]
Thomas Kopka-Jahn (Entwickler)
Workshop Liferay Portal
Folie: 2 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Teil 1: Vorstellung comundus, Beispiele, Überblick Liferay Portal
Teil 2 (Live-Demo): Liferay als Publishing-Portal (Content Management)
Teil 3: Liferay Portal im Detail: - Anwendungsintegration- LDAP/Single Sign-On- Typische Infrastrukturen- Liferay-Standards- Besonderheiten Open Source- Liferay CE oder EE?- Ausblick und Diskussion: Liferay als zukunftssicheres Portal für Hochschulen?
Teil 4: Praxis-Workshop Technik
Agenda 10.10.2012
Folie: 3 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
comundus ist IT-Dienstleister in Waiblingen bei Stuttgart seit 2001. Wir bieten Lösungen für den Mittelstand und öffentliche Einrichtungen auf Basis von Open Source Produkten. Wir bauen Enterprise Portale mit allem, was dazu gehört:
Content Management
Dokumenten Management
Collaboration und Social Media
Enterprise Search
Anwendungs-Integration
Individualentwicklung
Mobile Anwendungen
Firmenprofil comundus
Folie: 4 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Folie: 5 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Gründung 2001
heute 20 Mitarbeiter
Unser Markt
Mittelständische Unternehmen > 100 Mitarbeiter
Großunternehmen/Konzerne
öffentliche Einrichtungen und Organisationen
Branchenunabhängig
Firmenprofil comundus
Folie: 7 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Folie: 8 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Folie: 9 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Folie: 10 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Servicespalte fürRubriknavigation
Kontaktinformationen
Servicespalte fürRubriknavigation
Kontaktinformationen
Folie: 11 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Servicespalte fürRubriknavigation
Kontaktinformationen
Downloads
Servicespalte fürRubriknavigation
Kontaktinformationen
Downloads
Folie: 12 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Servicespalte fürRubriknavigation
Kontaktinformationen
Downloads
Bildergalerie
Servicespalte fürRubriknavigation
Kontaktinformationen
Downloads
Bildergalerie
Folie: 13 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Servicespalte fürRubriknavigation
Kontaktinformationen
Downloads
Bildergalerie
Links
…
Servicespalte fürRubriknavigation
Kontaktinformationen
Downloads
Bildergalerie
Links
…
Folie: 14 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Folie: 15 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Folie: 16 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Folie: 17 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Folie: 18 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Referenz Studienportal mit Liferay
Studienportal, Universität Duisburg-Essen
Das personalisierte Studienportal der Universität Duisburg-Essen bildet den zentralen Einstiegspunkt für alle netzbasierten Aktivitäten rund um Studium & Lehre. Das Studienportal integriert eine Vielzahl bestehender Anwendung mittels verschiedenster Technologien.
Das Studienportal ist Teil des Projektes „E-University“ der Universität Duisburg- Essen -gefördert vom Bundesministerium für Bildung und Forschung, Berlin.
Das Studienportal wurde auf Basis von Liferay Enterprise Portal 4.2 entwickelt und Anfang 2008 auf die damals aktuelle Version 4.3.2 aktualisiert.
Folie: 19 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Folie: 20 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Prototyp Studienportal mit Liferay CE
Entwicklung Prototyp für personalisiertes Studienportal
Umstellung Authentifizierung für einige Kerndienste auf SSO (CAS), dabei Active Directory-Verzeichnisdienst als Basisdienst für die Authentifizierung
Wichtige Funktionalitäten sind neben Liferays Collaboration-Portlets das Veranstaltungsmanagement HIS-LSF, die Prüfungsverwaltung HIS-POS, sowie die Lernplattform ILIAS
Mit Portalen arbeiten verbindet - Liferay
Enterprise Portal
Folie: 22 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Liferay im Magic Quadranten
Gartner Magic Quadrant
Liferay wird seit 2010 als führender Hersteller in Gartners Magic Quadrant für horizontale Portale genannt. Als eines der vollumfänglichsten Portale auf dem Markt hat sich Liferay als das bevorzugte Portal für Kunden von Gartner profiliert.
Gartner geht davon aus, dass 2015 min. 25% der Enterprise-Portalprojekte auf OS-Frameworks beruhen.Quelle: Gartner (Oktober 2011)
Folie: 23 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Liferay zum Sieger gewählt bei SourceForge
Weltweit wählten die Mitglieder von SourceForge Portal Liferay zum Open Source Projekt-sieger im Juli 2012.
Quelle:http://sourceforge.net/blog/vote-july-2012-potm /
Folie: 24 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Liferay – eine der führenden Portallösungen
Open Source Portallösung
Lizenzkostenfrei erhältlich(www.liferay.com) – MIT-Lizenz
100% JAVA-Technologie
Umsetzung der Java-Stärken inein relativ leichtgewichtiges Paket
Nahezu unbegrenzt skalierbar
Erfüllt hohe Sicherheitsansprüche
Unterstützung der wichtigsten Entwicklungs-Standards (JSR 168, 286, 170 bzw. WSRP und zukünftig auch WSRPv2)
LDAP-Anbindung und Single-Sign On (SSO)
Großer Funktionsumfang mit über 80 Portlets
Folie: 25 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Liferay Portal
Projektstart 2000
Liferay Inc. gegründet 2004
Enge technische Zusammenarbeitmit SUN
Aktuelle Version 6.1
über 60.000 Downloads monatlich
über 100 Kernentwickler (250 Mitarbeiter weltweit)
Folie: 26 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Integration bestehender Anwendungen über Portlets
Integration von Prozessen
Workflow Funktionalitäten
umfangreiche Collaboration Funktionalitäten
integriertes CMS
integrierter Online Shop
dokumentenorientierter Ansatz
plattformunabhängig und skalierbar
ausgereifte Replikationstechnologie
modulares Rechtesystem
Liferay Portal - Funktionen
Folie: 27 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Anforderungen an Portale heute
1. PublishingContent Management
Asset-Management
Link-Management
Wissensmanagement
Versions-Management
Personalisierung
Tags/Kategorien/Keywords
Suche (OpenSearch)
Layout
1. PublishingContent Management
Asset-Management
Link-Management
Wissensmanagement
Versions-Management
Personalisierung
Tags/Kategorien/Keywords
Suche (OpenSearch)
Layout
Folie: 28 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Anforderungen an Portale heute
2. CollaborationDokument-Management
Arbeitsräume
E-Mail/Nachrichten
Kalender
Forum
Gemeinsame Links
Wiki
Blog
Kommentare
2. CollaborationDokument-Management
Arbeitsräume
E-Mail/Nachrichten
Kalender
Forum
Gemeinsame Links
Wiki
Blog
Kommentare
Folie: 29 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Anforderungen an Portale heute
3. Anwendungs-Integration
Portlets (JSR 168/286, WSRP)
Gadgets
SOA/Web Services
EAI, Enterprise-Service-Bus (MULE)
iFrame, RSS
LDAP-Anbindung
Single Sign-On
Workflow
3. Anwendungs-Integration
Portlets (JSR 168/286, WSRP)
Gadgets
SOA/Web Services
EAI, Enterprise-Service-Bus (MULE)
iFrame, RSS
LDAP-Anbindung
Single Sign-On
Workflow
Folie: 30 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Anforderungen an Portale heute
4. DecisionIntegration BI möglich (BIRT/Jasper)
Schnittstellen ERP
(5. eCommerceWebshop-Integration)
4. DecisionIntegration BI möglich (BIRT/Jasper)
Schnittstellen ERP
(5. eCommerceWebshop-Integration)
Folie: 31 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Anforderungen an Portale heute
Folie: 32 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Teil 1: Vorstellung comundus, Beispiele, Überblick Liferay Portal
Teil 2 (Live-Demo): Liferay als Publishing-Portal (Content Management)
Teil 3: Liferay Portal im Detail: - Anwendungsintegration- LDAP/Single Sign-On- Typische Infrastrukturen- Liferay-Standards- Besonderheiten Open Source- Liferay CE oder EE?- Ausblick und Diskussion: Liferay als zukunftssicheres Portal für Hochschulen?
Teil 4: Praxis-Workshop Technik
Agenda 10.10.2012
Folie: 33 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Live-Demo Web Content-Management mit Liferay
Folie: 34 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Teil 1: Vorstellung comundus, Beispiele, Überblick Liferay Portal
Teil 2 (Live-Demo): Liferay als Publishing-Portal (Content Management)
Teil 3: Liferay Portal im Detail: - Anwendungsintegration- LDAP/Single Sign-On- Typische Infrastrukturen- Liferay-Standards- Besonderheiten Open Source- Liferay CE oder EE?- Ausblick und Diskussion: Liferay als zukunftssicheres Portal für Hochschulen?
Teil 4: Praxis-Workshop Technik
Agenda 10.10.2012
Anwendungsintegration
Folie: 36 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Integration auf Präsentationsebene
Anpassen von Layouts und „Oberflächenintegration“ z.B. durchLinks, iFrames, Gadgets, Bereitstellung und Ausgabe von RSS
Integration Benutzerdaten und Login
Anbindung einer zentralen Benutzerverwaltung: ADS/LDAP
Single Sign-On: CAS + Siteminder out of the Box, ggf. NTLM, JAAS, JOSSO, Netegrity, MS Exchange
Integration auf der Serviceebene
Portlet-Standards JSR 168/286, WSRP, JSF-314 (JSF 2.0)
Architekturen mit Mule oder ServiceMix ESB unterstützen EAI
Liferay Message-Bus, Liferay Service Builder
SOA mit SOAP, ReST, JSON, WebDAV, RMI, WSRP (1.0/2.0), Spring HTTP
Integrationsfähigkeit von Liferay
Folie: 37 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Liferay Architektur
Portlets
Plug-ins
Collaboration
Web Content
Portal Administration
Dokumenten Management
Social Networking & Präsenz
Mashup-Fähigkeiten:Facebook, NetVibes,WidgetsiGoogle/Gadgets, Shindig, RSS/Atom
Portlets
Hooks Layout TemplatesThird- party Integrations (SOLR, JBPM, Alfresco, Documentum,
Droolz usw.)
Themes Gadgets
Benutzeroberfläche ToolsLiferay TaglibsLiferay Alloy UI
Service BuilderLiferay IDE
Folie: 38 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Liferay Gadgets
Folie: 39 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Liferay Gadgets
SSO-Konzept
Folie: 41 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Single Sign-On mit Liferay Portalund CAS
Liferay Portal
Zentrales Login
LDAP/ADS
Integration weiterer Anwendungen
Single Sign-On
Zentrale Nutzer- und Rechte-/Rollenverwaltung
CAS
Zentrale Authentifizierung
Anwendung 3
Anwendung 2
Prüfung gegen LDAP
ImportNutzerdaten
Prüfung Login gegen CAS
Typische Architektur
Folie: 43 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Liferay Portal Menü
Kalender
Inhalte CMS
Login
Dokumenten Bibliothek
Aktivitäten Soziales Netzwerk
Chat
Web Oberfläche
Client
Liferay DMS
Anderes DMS (CMIS/JCR 170)
LDAP/AD
CAS
SSOPortletVerwaltung
Benutzerverwaltung
Liferay CMS
Anderes CMS (CMIS/JCR 170)
CMS DMSVerwaltungAuthentifizierung
Templates
Server
Integration weiterer Anwendungen und Datenquellen
Typische Architektur mit Liferay Portal
Folie: 44 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Anbindung OpenCms an Liferay
Liferay-Standards
Folie: 46 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Standards schaffen Sicherheit, Kompatibilität, Skalierbarkeit und Zukunftsfähigkeit
Sprache und Entwicklungsumgebung
Java EE mit JSR-168/286
Eclipse mit Liferay-Plugin
Frameworks
Velocity, AlloyUI, JSF, ICEfaces, (cave RichFaces), Spring, Struts, Hibernate
Weitere
Lucene, OpenSearch, Anbindungsmöglichkeit SOLR
Workflows: Kaleo, jBPM, Activiti, Aperte
CMIS, JSR-170
Liferay-Standards
Folie: 47 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Liferay Portal Architektur
Folie: 48 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Liferay-Standards
Folie: 49 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Liferay-Standards
Folie: 50 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Liferay-Standards
Folie: 51 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Liferay-Standards
Projektablauf Dienstleister
Folie: 53 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Projektablauf bei comundus
Iterative VorgehensmodelleV-Modell XTScrum
Vorprojektphase Realisierungsphase Nachprojektphase
SpezifikationDesign/Architektur
Implementierung Releaseabschluss
Spezifizierte RollenProjektleiter (Kunde + Dienstleister)Technischer VerantwortlicherEntwicklerTestteam
Lastenheft
Ausschreibung
Besonderheiten Open Source
Folie: 55 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Gesamter Code frei zugänglich undanpassbar à hohe Flexibilität, aberauch Gefahr
Über Hook oder in EXT-Umgebungkönnen JSPs und Java-Klassenüberschrieben werden (= Kapselungder Anpassungen). Jeder Upgrade macht manuellen Abgleich der überschriebenen Dateien und Klassen notwendig à So nah am Standard bleiben wie möglich, nur so viel Anpassung wie nötig!
Besser eigene Portlets schreiben, die auf Liferay-Services zurückgreifen als Anpassung vorhandener Portlets (DEP-Kennzeichnung in Eclipse)
Größe und Aktivität der Community neben Funktionalität und Technologie wichtiges Auswahlkriterium: schnelle Bugfixes (z.B. Liferay-Jira)
Einhaltung und Unterstützung bestehender Standards beachten
Besonderheiten Open Source
Liferay CE vs. EE
Folie: 57 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Liferay Community Edition
Lizenzkostenfrei
Mächtiges und stabiles System mit Community-Unterstützung
Inkl. > 60 Basis-Portlets
Liferay Enterprise Edition
Verschiedene Lizenzmodelle
Jährliches Abonnement: 16.950* EUR/Server (Gold)
Erstes Jahr und Folgejahre: 45.950* EUR bzw. 5.950* EUR/Jahr
Inkl. Support, Notfall-Hotfixes, Web-Schulungen Administratoren
Genauere QS
Zusätzlich Leistungs-Monitoring, Rule-Engine-Integration, weitere Portlets, erweiterte Cache-Replikation
*Bitte Preise bei Liferay Deutschland direkt erfragen
Vergleich Liferay CE/EE
Liferay für Hochschulen?
Folie: 59 • © 11. Oktober 2012 comundus GmbH • www.comundus.com
Ist Liferay ein zukunftssicheres Hochschul-Portal? Diskurs
Stabilität und Sicherheit der Java-Technologie
Führendes und weit verbreitetesPortalsystem mit großer Community
Gute Integrationsfähigkeit bestehender Anwendungen
Umfangreiches Content Management System
Hohe und plattformunabhängige Skalierbarkeit
Communitysystem und viele Collaboration-Funktionen “Out of the Box“
Modulares Rechtesystem
Austauschbarkeit von Portlets: Gute Basis für gemeinsame und hochschulübergreifende Projekte
Hochschul-Portale
Open Source IT-Dienstleister
comundus GmbHSchüttelgrabenring 371332 Waiblingen Tel. 07151 – 5 00 28-0www.comundus.com
Kontakt
Markus Maier [email protected]
comundus GmbH
Schüttelgrabenring 3
71332 Waiblingen
+49 (0)7151 94421-10
www.comundus.com