If you can't read please download the document
Upload
felix-meschberger
View
2.882
Download
3
Embed Size (px)
Citation preview
Apache Sling
Server Seitiges OSGi
Felix MeschbergerDay Management [email protected]
Ludwigsburg, 27. Oktober 2009
ber Felix Meschberger
Senior Developer, Day Management AG
http://blog.meschberger.ch
VP Apache Sling
Apache Felix
Apache Jackrabbit
Inhalt
Apache Sling
Weshalb OSGi ?
Einsatz von OSGi
Vorteile
Probleme
Apache Sling
REST based web framework
Content-driven (JCR, JSR-170)
Powered by OSGi
Scripting inside (Java Scripting, JSR-223)
Apache Open Source Projekt
http://sling.apache.org
Sling im Einsatz
Day Communiqu 5
Sakai 3
http://cwiki.apache.org/SLING/who-is-using-sling-.html
Anforderungen an Sling
Modulares System
Deklarierte Abhngigkeiten
Intermodul Kommunikation
Lightweight
Varianten
EigenbauNaja, wir haben andere Probleme ;-)
SpringErster Favorit
Nicht wirklich dynamisch
Zu statischer Deskriptor
OSGiErfllt die Anforderungen perfekt
Einsatz von OSGi
Framework
Configuration Admin Service
Declarative Services
Event Admin
Log Service
HTTP Service
Meta Type Service
Erweiterungen
Web Console (heute Apache Felix)
Maven SCR Plugin (heute Apache Felix)
JCR Install
Vorteile
Eingebaute Erweiterbarkeit
Dynamik
Probleme
Lernkurve
Uptime vs. Startup Time
Legacy Specs und ClassLoader
Scripting und ClassLoader
Packaging
Demo: 15 Minutes
Commandline launch
Web Console
Show WebDAV
Dummy Content
Create Scripts and have it renderESP
Groovy
JSP
Fragen
Vielen Dank !