08. September 2010Entwicklungsstrategien in Liferay 1 Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe.

Slides:



Advertisements
Ähnliche Präsentationen
interaktiver Web Service Workflows
Advertisements

PHP Extension und Application Repository
Forschungszentrum Informatik
Be.as WEB Technologie
E-Commerce Shop System
Ubuntu Enterprise Cloud (UEC) Thorben Lindhauer,
1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business.
www.materna.de1 Evaluierung einer aus Open Source Komponenten bestehenden J2EE Umgebung Marcus Jäger ~ Fachinformatiker Anwendungsentwicklung ~
Eclipse.
eXist Open Source Native XML Database
Erweiterung B2B Usermanagement / LDAP-Anbindung
Custom Development bei den Lechwerken
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Java: Grundlagen der Sprache
Werkzeuge und Softwareumgebung von Christian Michele.
Erzeugung, Pflege, Aktualisierung von web-Inhalten
Tomcat (I) Ende 1999 Jakarta-Projekt von Apache, IBM und Sun gegründet
Das Build-Tool ANT ETIS SS05. ETIS SS05 - Nadine FröhlichANT 2 Gliederung Motivation Build - Datei –Allgemeiner Aufbau –Project –Target –Task –Properties.
Christian Kästner Modellgetriebene Softwareentwicklung Eclipse Modelling Framework.
XDoclet ETIS SS05.
Business Logik als EJB-Applikation Gruppe pea19 Raed IssaChristian KubanekHonoré Tiako.
Brandenburgische Technische Universität Cottbus Program Profiling Andrzej Filipiak Übung Testen von Software SoSe 2006.
Software Design Patterns Extreme Programming (XP).
Mailserver-Installation mit LDAP-Schnittstelle für die Firma XYZ GmbH
Typo3 Eine Einführung.
Welche Funktion hat die php.ini? -Beinhaltet wichtige Einstellungen für PHP. Genannt seien hier u.a. der Speicherort von Cookies, Parameter der Kompilierung,
Coccon das Web-XML-Publishing System Thomas Haller.
B2B by Practice – Statistiken mit dem Reporting Engine
InfoPoint vom 9. November Was ist Joomla? Theorie Installation Extensions Administration Demo.
Aktuelle Schulhomepage mit Typo3
Falko Trojahn SMI Softmark Informationstechnologien GmbH Webseiten mit.
EIDAMO ® Frontend Das neue Frontend gibt Ihnen 100% Flexibilität, und weil es auf verschiedene Framework Biblieotheken basiert, können Sie praktisch.
MDA – Framework AndroMDA
Projektarbeit PHP 5.3 / MySQL & Content Management Systems
Aichinger Christian, Strasser Jürgen. Inhalt JSF EJB Praxis - Integration.
INFORMATIONSSYSTEM ZUR STUDIERENDENVERWALTUNG OPUS-College.
Content Management ist ein Prozess und umfasst die Erstellung, Verwaltung und kontrollierte Veröffentlichung von Inhalten. Content-Management- Systeme.
Universität zu Köln, SS Seminar: IT-Zertifikat – Dedizierte Systeme Dozentin: Susanne Kurz Referentin: Barbara Huber.
Christian Krause, URZ Jena Bereich P – IDM Arbeitsgruppe
Bedeutung von Internet-Technologien
App-Entwicklung mit HTML5, CSS und JavaScript
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Developer Day Office APPs entwicklen Simon Amrein Trivadis AG Die ersten Schritte in eine neue Office-Welt.
Cooperation unlimited © Zühlke Juni 2009 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
HORIZONT 1 XINFO ® Das IT - Informationssystem Eclipse Plugin HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
VU Semistrukturierte Daten 1
Marktübersicht für Content Management Systeme
Oliver Spritzendorfer Thomas Fekete
CMS-Kolloquium am 10. Januar 2006
Concurrent Versions System
Jonas Rüttimann 2. Juni Motivation Was ist RAP? Schnellstart: Wir bringen RAP zum Laufen! Technologie: Wie funktioniert RAP? Konsequenzen für die.
Plugin Design Patterns in
Die Publikations- datenbank des AIT Karl Riedling.
Marco Behnke Git free & open source, distributed version control system Git.
Typo 3 // Templa Voila * Was? * Warum? * Wie? - Praktische Übung.
BADI – Barrierefreie Aufbereitung Digitaler Inhalte
Lightning Talk von Andreas Güntzel Model Driven Software Development CODE GENERIERUNG MIT ANY.
Text Encoding Initiative Universität zu Köln Daten- und Metadatenstandards Seminarleitung: Patrick Sahle Seminarleitung: Patrick Sahle Referentin: Anna.
1 Einführung TOMCAT Entwicklung Technischer Informationssysteme SS 2003 Florian Müller.
IBM® WebSphere Portal, IBM WebSphere Portal solutions, and SOA Composite Applications Overview TIMETOACT Software & Consulting GmbH, Hermann.
Typo 3 Templates und TypoScript Dedizierte Systeme Vom Contentmanagementsystem zur Digitalen Bibliothek. Was leisten digitale Repositories? Seminarleitung:
Java 2 Enterprise Edition (J2EE) Sascha Baumeister Software Architect Specification Lead JSR086 IBM Deutschland Entwicklung GmbH
Was gibt’s neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de.
Bruno Feurer LivCos. Das Problem  Nur Ansichten  Individuelle Ansichten  Dynamische Änderungen  Repräsentieren nur Teil der Information.
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
Konzeption und Aufbau einer interaktiven wissenschaftlichen Informationswebsite
WS2016: Container von A bis Z
von Valentin Durst und Steffi Klein
 Präsentation transkript:

08. September 2010Entwicklungsstrategien in Liferay 1 Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe

08. September 2010Liferay-Portal 2 - Plugins SDK - einfach Schnittstelle zum entwickeln von Portlets, Themes und Layout- Templates - Extension Environment - Liferay Portal komplett anpassbar - Liferay Quellcode wird überschrieben, nicht modifiziert - Liferay Portal Quellcode (Open Source) - Quellcode liegt offen - möglicher Verlust der Kompatibilität Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe

08. September 2010Liferay-Portal 3 - Plugins SDK - Extension Environment Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe

08. September 2010Liferay-Portal 4 - kann als Wrapper des Liferay Portal Quellcodes verstanden werden - ext/impl – Schnittstelle zu portal-impl - enthält später alle Sourcen und Konfigurationsdateien (Beispiel DB Konfiguration) - ext/service - enthält alle mit dem Service Builder erstellten Sourcen (Zugriff auf Model, Persistance,...) - ext/web – Schnittstelle zu portal-web - enthält alle Web-Applikation relevanten Dateien (JSP´s, Bilder, HTML´s,...) Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe

08. September 2010Liferay-Portal 5 - Anwendungsbeispiele: - Anpassungen des Portals (Oberfläche, Funktionen, interne Portlets) - alternative Datenbankkonfigurationen - Änderungen im Model (Datenbankmodell, Spring) Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe

Liferay-Portal September 2010 Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe angepasster Quellcode Liferay Portal Quellcode angepasstes Liferay Portal ÜberschreibenZusammenführenDeployment

08. September 2010Liferay-Portal 7 - komfortable und einfache Schnittstelle zur Entwicklung von Portlets, Themes und Layout Templates - mit Liferay veröffentlicht worden - kein Zugriff auf portal-impl - größter Vorteil: Hot-Deployment - Zugriff auf die Schnittstellen portal-kernel und portal-service - komfortable Verwaltung der einzelnen Portlets in einer Versionskontrolle - Plugins SDK bietet mittels Ant-Script eine automatische Erstellung von Vorlagen Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe

08. September 2010Liferay-Portal 8 - Struktur eines Portlets im Plugins SDK: /portlet-name/ /docroot/ /css/ /js/ /WEB-INF/ /classes/ /lib/ /src/ web.xml view.jsp build.xml - jedes Portlet kann als eigenes Projekt in Eclipse verwaltet werden Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe

Liferay-Portal September 2010 Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe Plugins SDKAuto Deploy Verzeichnis Ant deploy Hot Deploy Port let PP …

08. September 2010Liferay-Portal 10 - Extension Environment: - gut in Eclipse integrierbar - Service Builder unterstützt Entwicklung von Schnittstellen und Änderungen am DB-Modell - gutes Konzept für Änderungen am Liferay Core (Überschreiben) - Portlets sehr schlecht zu deinstallieren (nicht im UpdateManager) - sehr schlechte Möglichkeit der Portierung der Portlets Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe

08. September 2010Liferay-Portal 11 - Plugins SDK: - jedes Portlet ist ein eigenes Projekt in Eclipse - mittels Ant-Script können Portlets und Themes initial erstellt werden - gutes Konzept für die Entwicklung von Portlets, Themes und Layout Templates - Portlets können im UpdateManager ganz einfach deinstalliert werden - sehr zukunftssicher - bessere Möglichkeit der Versionsverwaltung als im ext Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe

08. September 2010Liferay-Portal 12 - ext: - für ein individualisiertes Portal - für Änderungen im Core oder im Model - Plugins SDK - für die Entwicklung von Portlets, Themes und Layout Templates - Zukunftssicherheit - Portierbarkeit (JSR-168) Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe

08. September 2010Liferay-Portal 13 - in Liferay 6 wurde das ext-Environment durch das Ext-Plugin ersetzt - mittels eines scripts sollen sich ext-Entwicklungen migrieren lassen Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe

08. September 2010Liferay-Portal 14 Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe Liferay-Portal an der FSU Jena

08. September 2010Liferay-Portal 15 Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe Liferay Portal 5.2 Systems Development, Jonas X. Yuan, 2009, ISBN