CampusSource Entwickler-Workshop 2012 - Leferay€¦ · Open Source IT-Dienstleister...

Post on 21-Sep-2020

1 views 0 download

Transcript of CampusSource Entwickler-Workshop 2012 - Leferay€¦ · Open Source IT-Dienstleister...

Open Source IT-Dienstleister

CampusSource 10. Oktober 2012Schwerte

Markus Maier (Projektleiter, Facharchitekt) m.maier@comundus.com

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 m.maier@comundus.com

comundus GmbH

Schüttelgrabenring 3

71332 Waiblingen

+49 (0)7151 94421-10

www.comundus.com