Apache Sling Server Seitiges OSGi Felix Meschberger Day Management AG [email_address] Ludwigsburg, 27. Oktober 2009
Über Felix Meschberger <ul><li>Senior Developer, Day Management AG
[email_address]
http://blog.meschberger.ch
VP Apache Sling
Apache Felix
Apache Jackrabbit </li></ul>
Inhalt <ul><li>Apache Sling
Weshalb OSGi ?
Einsatz von OSGi
Vorteile
Probleme </li></ul>
Apache Sling <ul><li>REST based web framework
Content-driven (JCR, JSR-170)
Nächste SlideShare
Wird geladen in …5
×

Apache Sling Server Seitiges OSGi

2.811 Aufrufe

Veröffentlicht am

Apache Sling ist ein innovatives REST basiertes Web Framework, das von Grund auf als OSGi basierte Server seitige Applikation entwickelt wurde. Neben einer kurzen Einführung in Sling selbst, werden vor allem die Hintergründe der Wahl von OSGi als Applikationsbasis erläutert.

Veröffentlicht in: Technologie, Bildung
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
2.811
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
17
Aktionen
Geteilt
0
Downloads
31
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Apache Sling Server Seitiges OSGi

  1. 1. Apache Sling Server Seitiges OSGi Felix Meschberger Day Management AG [email_address] Ludwigsburg, 27. Oktober 2009
  2. 2. Über Felix Meschberger <ul><li>Senior Developer, Day Management AG
  3. 3. [email_address]
  4. 4. http://blog.meschberger.ch
  5. 5. VP Apache Sling
  6. 6. Apache Felix
  7. 7. Apache Jackrabbit </li></ul>
  8. 8. Inhalt <ul><li>Apache Sling
  9. 9. Weshalb OSGi ?
  10. 10. Einsatz von OSGi
  11. 11. Vorteile
  12. 12. Probleme </li></ul>
  13. 13. Apache Sling <ul><li>REST based web framework
  14. 14. Content-driven (JCR, JSR-170)
  15. 15. Powered by OSGi
  16. 16. Scripting inside (Java Scripting, JSR-223)
  17. 17. Apache Open Source Projekt
  18. 18. http://sling.apache.org </li></ul>
  19. 19. Sling im Einsatz <ul><li>Day Communiqué 5
  20. 20. Sakai 3
  21. 21. http://cwiki.apache.org/SLING/who-is-using-sling-.html </li></ul>
  22. 22. Anforderungen an Sling <ul><li>Modulares System
  23. 23. Deklarierte Abhängigkeiten
  24. 24. Intermodul Kommunikation
  25. 25. Lightweight </li></ul>
  26. 26. Varianten <ul><li>Eigenbau </li><ul><li>Naja, wir haben andere Probleme ;-) </li></ul><li>Spring </li><ul><li>Erster Favorit
  27. 27. Nicht wirklich dynamisch
  28. 28. Zu statischer Deskriptor </li></ul><li>OSGi </li><ul><li>Erfüllt die Anforderungen perfekt </li></ul></ul>
  29. 29. Einsatz von OSGi <ul><li>Framework
  30. 30. Configuration Admin Service
  31. 31. Declarative Services
  32. 32. Event Admin
  33. 33. Log Service
  34. 34. HTTP Service
  35. 35. Meta Type Service </li></ul>
  36. 36. Erweiterungen <ul><li>Web Console (heute Apache Felix)
  37. 37. Maven SCR Plugin (heute Apache Felix)
  38. 38. JCR Install </li></ul>
  39. 39. Vorteile <ul><li>Eingebaute Erweiterbarkeit
  40. 40. Dynamik </li></ul>
  41. 41. Probleme <ul><li>Lernkurve
  42. 42. Uptime vs. Startup Time
  43. 43. Legacy Specs und ClassLoader
  44. 44. Scripting und ClassLoader
  45. 45. Packaging </li></ul>
  46. 46. Demo: 15 Minutes <ul><li>Commandline launch
  47. 47. Web Console
  48. 48. Show WebDAV
  49. 49. Dummy Content
  50. 50. Create Scripts and have it render </li><ul><li>ESP
  51. 51. Groovy
  52. 52. JSP </li></ul></ul>
  53. 53. Fragen
  54. 54. Vielen Dank !

×