Deployment und Sicherheit komplexer Open-Source                     Webanwendungen                                     Gun...
Freie Websoftware in der CloudMacht das Sinn?Photo: Evan Leeson [http://www.flickr.com/photos/ecstaticist/3918217885]Gunna...
Beispiel: WebmailerKostenlose Webmail-Systeme gibt es zu Gen¨ge                                         uGunnar Wrobel (wr...
“Software as a service” bedeutet ...... “Data as a service”Photo: Robert Kaye [http://www.flickr.com/photos/mayhem/2939259...
Evolutionder Horde Webmail und GroupwareGunnar Wrobel (wrobel@horde.org)   Open-Source Webanwendungen   6. M¨rz 2012      ...
Browser zeigen die Ober߬che                        a2/3 der Webanwendungen laufen uber freie Software                    ...
ModularDie Summe verf¨gbarer Komponenten bietet ein breites Spektrum an M¨glichkeiten              u                      ...
PaketmanagementPaketmanager erlauben ein einfaches Deployment und schaffen SicherheitPhoto: Rudolf Ammann [http://www.flick...
Ubuntu Server UpdatesDie Installation informiert uns automatisch uber verf¨gbare Updates                                  ...
Modulare DistributionenPaketmanagement erlaubt ...                                                          Flexible L¨sun...
Modulare DistributionenPaketmanagement erlaubt ...                                                          Flexible L¨sun...
Modulare DistributionenPaketmanagement erlaubt ...                                                          Flexible L¨sun...
Modulare DistributionenPaketmanagement erlaubt ...                                                          Flexible L¨sun...
Modulare DistributionenPaketmanagement erlaubt ...                                                          Flexible L¨sun...
Anforderungen an moderne Webanwendungen                                                          Integration mit anderen  ...
Anforderungen an moderne Webanwendungen                                                          Integration mit anderen  ...
Anforderungen an moderne Webanwendungen                                                          Integration mit anderen  ...
Anforderungen an moderne Webanwendungen                                                          Integration mit anderen  ...
Anforderungen an moderne Webanwendungen                                                          Integration mit anderen  ...
MonolithischDie typische WebanwendungPhoto: Nathanial Landau [http://www.flickr.com/photos/grefft/44040562/]Gunnar Wrobel ...
“Kann ich eigentlich Horde und ownCloud integrieren?”Nicht so einfach...                                                  ...
“Kann ich eigentlich Horde und ownCloud integrieren?”Nicht so einfach...                                                  ...
“Kann ich eigentlich Horde und ownCloud integrieren?”Nicht so einfach...                                                  ...
“Kann ich eigentlich Horde und ownCloud integrieren?”Nicht so einfach...                                                  ...
Horde 4.0Das Horde Projekt liefert ca. 100 Komponenten, die als PEAR Pakete verf¨gbar sind.                               ...
Datum eingebenDas typische Widget f¨r ein Datum                     uGunnar Wrobel (wrobel@horde.org)   Open-Source Webanw...
Ein TreffenPhoto: Andrew Wipple [http://www.flickr.com/photos/andrewwippler/4428945418/]Gunnar Wrobel (wrobel@horde.org)   ...
Ein TreffenW¨rden Sie ein Treffen so vereinbaren ... u                                                     Wir sollten uns z...
Ein TreffenW¨rden Sie ein Treffen so vereinbaren ... u                                                     Wir sollten uns z...
Ein TreffenW¨rden Sie ein Treffen so vereinbaren ... u                                                     Wir sollten uns z...
Ein TreffenW¨rden Sie ein Treffen so vereinbaren ... u                                                     Wir sollten uns z...
Ein Treffenoder eher so ...                                                     Wir sollten uns n¨chste                    ...
Ein Treffenoder eher so ...                                                     Wir sollten uns n¨chste                    ...
Ein Treffenoder eher so ...                                                     Wir sollten uns n¨chste                    ...
Ein Treffenoder eher so ...                                                     Wir sollten uns n¨chste                    ...
Datum eingebenWie sieht das Widget f¨r diese Konversation aus?                      u Gunnar Wrobel (wrobel@horde.org)   O...
Horde Date ParserDie Installation von Horde Date Parser ist trivial# I n s t a l l a t i o n d e r H o r d e D a t e P a r...
Horde Date ParserDer Parser hilft dem Computer...<?php// P r o v i d e a u t o l o a d i n g o f c l a s s e sr e q u i r ...
Horde Date Parser... den Menschen zu verstehen.2012−03−13 0 9 : 0 0 : 0 0 Gunnar Wrobel (wrobel@horde.org)   Open-Source W...
PEARLeben und sterben mit Birne.Photo: keeva999 [http://www.flickr.com/photos/54159370@N08/6024042592/] Gunnar Wrobel (wro...
Horde Updatesp e a r u p g r a d e −a −B h o r d e / w e b m a i lGunnar Wrobel (wrobel@horde.org)   Open-Source Webanwend...
Vorteile                                                    Releases                                                    Ho...
Vorteile                                                    Releases                                                    Ho...
Vorteile                                                    Releases                                                    Ho...
Modulare WebanwendungenWas bei Distributionen gut funktioniert kann bei Webanwendungen nicht schlecht sein.Photo: Jon Luca...
Modulare Webanwendungen                                                          Es ist m¨glich auch                      ...
Modulare Webanwendungen                                                          Es ist m¨glich auch                      ...
Modulare Webanwendungen                                                          Es ist m¨glich auch                      ...
Modulare Webanwendungen                                                          Es ist m¨glich auch                      ...
Modulare Webanwendungen                                                          Es ist m¨glich auch                      ...
FragenFragenE-Mail: wrobel@horde.orgWebhttp://www.horde.orgCeBITHalle 2, E62Gunnar Wrobel (wrobel@horde.org)   Open-Source...
Nächste SlideShare
Wird geladen in …5
×

Deployment und Sicherheit komplexer Open-Source Webanwendungen

2.188 Aufrufe

Veröffentlicht am

Entwickler freier Webanwendungen stellen ihre Software im Normalfall
als gepacktes Archiv zur Verfügung. Der Administrator steht in der Verantwortung diese Archive herunterzuladen und manuell auf dem eigenen Webserver zu installieren. Dieses manuelle Verfahren kann zu massiven Verzögerungen beim Deployment von Updates und entsprechendenEinbußen bei der Sicherheit der Webserver führen. Für Open-Source
Webanwendungen ist es entsprechend wichtig den manuellen Aufwand maximal zu reduzieren. Am Beispiel der Groupware des Horde-Projektes und der Vielzahl großer, aber hoffnungslos veralteter Installationen der Software beleuchtet der Vortrag das Problem und zeigt anhand der neuen Version Horde 4 mögliche Alternativen auf.

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.188
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
2
Aktionen
Geteilt
0
Downloads
4
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Deployment und Sicherheit komplexer Open-Source Webanwendungen

  1. 1. Deployment und Sicherheit komplexer Open-Source Webanwendungen Gunnar Wrobel wrobel@horde.org 6. M¨rz 2012 aGunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 1 / 28
  2. 2. Freie Websoftware in der CloudMacht das Sinn?Photo: Evan Leeson [http://www.flickr.com/photos/ecstaticist/3918217885]Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 2 / 28
  3. 3. Beispiel: WebmailerKostenlose Webmail-Systeme gibt es zu Gen¨ge uGunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 3 / 28
  4. 4. “Software as a service” bedeutet ...... “Data as a service”Photo: Robert Kaye [http://www.flickr.com/photos/mayhem/2939259129] Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 4 / 28
  5. 5. Evolutionder Horde Webmail und GroupwareGunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 5 / 28
  6. 6. Browser zeigen die Oberfl¨che a2/3 der Webanwendungen laufen uber freie Software ¨Photo: Ben Fredericson [http://www.flickr.com/photos/xjrlokix/3932488768]Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 6 / 28
  7. 7. ModularDie Summe verf¨gbarer Komponenten bietet ein breites Spektrum an M¨glichkeiten u oPhoto: Carlos Smith [http://www.flickr.com/photos/carlos-smith/5476997936/]Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 7 / 28
  8. 8. PaketmanagementPaketmanager erlauben ein einfaches Deployment und schaffen SicherheitPhoto: Rudolf Ammann [http://www.flickr.com/photos/rka/1415516/]Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 8 / 28
  9. 9. Ubuntu Server UpdatesDie Installation informiert uns automatisch uber verf¨gbare Updates ¨ u * D o c u men tation : h t t p s : / / h e l p . ubuntu . com/ System i n f o r m a t i o n a s o f Wed Feb 29 ... System l o a d : 0 . 0 ... Usage o f / : 17.8% o f 9 . 8 4GB ... Memory u s a g e : 52% ... Graph t h i s d a t a and manage t h i s s y s t e m a t . . .10 p a c k a g e s can be u p d a t e d .2 updates are s e c u r i t y updates . Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 9 / 28
  10. 10. Modulare DistributionenPaketmanagement erlaubt ... Flexible L¨sungen durch o Module Strukturiertes Deployment Wartbarkeit Sicherheit ...Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 10 / 28
  11. 11. Modulare DistributionenPaketmanagement erlaubt ... Flexible L¨sungen durch o Module Strukturiertes Deployment Wartbarkeit Sicherheit ...Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 10 / 28
  12. 12. Modulare DistributionenPaketmanagement erlaubt ... Flexible L¨sungen durch o Module Strukturiertes Deployment Wartbarkeit Sicherheit ...Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 10 / 28
  13. 13. Modulare DistributionenPaketmanagement erlaubt ... Flexible L¨sungen durch o Module Strukturiertes Deployment Wartbarkeit Sicherheit ...Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 10 / 28
  14. 14. Modulare DistributionenPaketmanagement erlaubt ... Flexible L¨sungen durch o Module Strukturiertes Deployment Wartbarkeit Sicherheit ...Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 10 / 28
  15. 15. Anforderungen an moderne Webanwendungen Integration mit anderen Webanwendungen Features Wartbarkeit Sicherheit ...Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 11 / 28
  16. 16. Anforderungen an moderne Webanwendungen Integration mit anderen Webanwendungen Features Wartbarkeit Sicherheit ...Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 11 / 28
  17. 17. Anforderungen an moderne Webanwendungen Integration mit anderen Webanwendungen Features Wartbarkeit Sicherheit ...Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 11 / 28
  18. 18. Anforderungen an moderne Webanwendungen Integration mit anderen Webanwendungen Features Wartbarkeit Sicherheit ...Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 11 / 28
  19. 19. Anforderungen an moderne Webanwendungen Integration mit anderen Webanwendungen Features Wartbarkeit Sicherheit ...Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 11 / 28
  20. 20. MonolithischDie typische WebanwendungPhoto: Nathanial Landau [http://www.flickr.com/photos/grefft/44040562/]Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 12 / 28
  21. 21. “Kann ich eigentlich Horde und ownCloud integrieren?”Nicht so einfach... Kein gemeinsames Nutzermanagement. Keine gemeinsame Authentifizierung. Kein gemeinsames Layout. Duplizierte Funktionalit¨t. a Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 13 / 28
  22. 22. “Kann ich eigentlich Horde und ownCloud integrieren?”Nicht so einfach... Kein gemeinsames Nutzermanagement. Keine gemeinsame Authentifizierung. Kein gemeinsames Layout. Duplizierte Funktionalit¨t. a Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 13 / 28
  23. 23. “Kann ich eigentlich Horde und ownCloud integrieren?”Nicht so einfach... Kein gemeinsames Nutzermanagement. Keine gemeinsame Authentifizierung. Kein gemeinsames Layout. Duplizierte Funktionalit¨t. a Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 13 / 28
  24. 24. “Kann ich eigentlich Horde und ownCloud integrieren?”Nicht so einfach... Kein gemeinsames Nutzermanagement. Keine gemeinsame Authentifizierung. Kein gemeinsames Layout. Duplizierte Funktionalit¨t. a Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 13 / 28
  25. 25. Horde 4.0Das Horde Projekt liefert ca. 100 Komponenten, die als PEAR Pakete verf¨gbar sind. uPhoto: Aaron Merrifield [http://www.flickr.com/photos/spammt/4823025103/] Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 14 / 28
  26. 26. Datum eingebenDas typische Widget f¨r ein Datum uGunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 15 / 28
  27. 27. Ein TreffenPhoto: Andrew Wipple [http://www.flickr.com/photos/andrewwippler/4428945418/]Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 16 / 28
  28. 28. Ein TreffenW¨rden Sie ein Treffen so vereinbaren ... u Wir sollten uns zwischen dem 12. und 19. M¨rz 2012 uber a ¨ das Feedback von der CeBIT unterhalten. Gerne. Wie w¨re es am 13. a M¨rz 2012? a Klingt gut. Da k¨nnte ich o zwischen 8 und 12 Uhr. Dann lass uns 9 Uhr sagen. Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 17 / 28
  29. 29. Ein TreffenW¨rden Sie ein Treffen so vereinbaren ... u Wir sollten uns zwischen dem 12. und 19. M¨rz 2012 uber a ¨ das Feedback von der CeBIT unterhalten. Gerne. Wie w¨re es am 13. a M¨rz 2012? a Klingt gut. Da k¨nnte ich o zwischen 8 und 12 Uhr. Dann lass uns 9 Uhr sagen. Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 17 / 28
  30. 30. Ein TreffenW¨rden Sie ein Treffen so vereinbaren ... u Wir sollten uns zwischen dem 12. und 19. M¨rz 2012 uber a ¨ das Feedback von der CeBIT unterhalten. Gerne. Wie w¨re es am 13. a M¨rz 2012? a Klingt gut. Da k¨nnte ich o zwischen 8 und 12 Uhr. Dann lass uns 9 Uhr sagen. Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 17 / 28
  31. 31. Ein TreffenW¨rden Sie ein Treffen so vereinbaren ... u Wir sollten uns zwischen dem 12. und 19. M¨rz 2012 uber a ¨ das Feedback von der CeBIT unterhalten. Gerne. Wie w¨re es am 13. a M¨rz 2012? a Klingt gut. Da k¨nnte ich o zwischen 8 und 12 Uhr. Dann lass uns 9 Uhr sagen. Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 17 / 28
  32. 32. Ein Treffenoder eher so ... Wir sollten uns n¨chste a Woche uber das Feedback von ¨ der CeBIT unterhalten. Gerne. Wie w¨re es am a Dienstag? Klingt gut. Da k¨nnte ich o morgens. Dann lass uns 9 Uhr sagen. Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 18 / 28
  33. 33. Ein Treffenoder eher so ... Wir sollten uns n¨chste a Woche uber das Feedback von ¨ der CeBIT unterhalten. Gerne. Wie w¨re es am a Dienstag? Klingt gut. Da k¨nnte ich o morgens. Dann lass uns 9 Uhr sagen. Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 18 / 28
  34. 34. Ein Treffenoder eher so ... Wir sollten uns n¨chste a Woche uber das Feedback von ¨ der CeBIT unterhalten. Gerne. Wie w¨re es am a Dienstag? Klingt gut. Da k¨nnte ich o morgens. Dann lass uns 9 Uhr sagen. Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 18 / 28
  35. 35. Ein Treffenoder eher so ... Wir sollten uns n¨chste a Woche uber das Feedback von ¨ der CeBIT unterhalten. Gerne. Wie w¨re es am a Dienstag? Klingt gut. Da k¨nnte ich o morgens. Dann lass uns 9 Uhr sagen. Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 18 / 28
  36. 36. Datum eingebenWie sieht das Widget f¨r diese Konversation aus? u Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 19 / 28
  37. 37. Horde Date ParserDie Installation von Horde Date Parser ist trivial# I n s t a l l a t i o n d e r H o r d e D a t e P a r s e r Komponenteapt−g e t i n s t a l l php−horde −da t e −p a r s e r Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 20 / 28
  38. 38. Horde Date ParserDer Parser hilft dem Computer...<?php// P r o v i d e a u t o l o a d i n g o f c l a s s e sr e q u i r e o n c e ’ Horde / A u t o l o a d e r / D e f a u l t . php ’ ;$date = Horde Date Parser : : parse ( ’ n e x t week t u e s d a y morning ’);echo $ d a t e . ” n” ; Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 21 / 28
  39. 39. Horde Date Parser... den Menschen zu verstehen.2012−03−13 0 9 : 0 0 : 0 0 Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 22 / 28
  40. 40. PEARLeben und sterben mit Birne.Photo: keeva999 [http://www.flickr.com/photos/54159370@N08/6024042592/] Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 23 / 28
  41. 41. Horde Updatesp e a r u p g r a d e −a −B h o r d e / w e b m a i lGunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 24 / 28
  42. 42. Vorteile Releases Hohe Release-Geschwindigkeit. 1000 Releases in einem Jahr. Wartbarkeit Einfaches Update der Software. Distributionen Die Distributionen haben einen geringeren Aufwand beim Repaketieren.Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 25 / 28
  43. 43. Vorteile Releases Hohe Release-Geschwindigkeit. 1000 Releases in einem Jahr. Wartbarkeit Einfaches Update der Software. Distributionen Die Distributionen haben einen geringeren Aufwand beim Repaketieren.Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 25 / 28
  44. 44. Vorteile Releases Hohe Release-Geschwindigkeit. 1000 Releases in einem Jahr. Wartbarkeit Einfaches Update der Software. Distributionen Die Distributionen haben einen geringeren Aufwand beim Repaketieren.Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 25 / 28
  45. 45. Modulare WebanwendungenWas bei Distributionen gut funktioniert kann bei Webanwendungen nicht schlecht sein.Photo: Jon Lucas [http://www.flickr.com/photos/jonlucas/204150906/] Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 26 / 28
  46. 46. Modulare Webanwendungen Es ist m¨glich auch o Webanwendungen modular zu gestalten. Eine modulare Architektur erlaubt ein einfaches Wiederverwenden von Code zwischen Projekten. Teilen und Bereitstellen von Code ist die Essenz freier Software. Modulare Software ist erweiterbar, wartbar und einfach zu sichern. Modulare Software erlaubt hohe Flexibilit¨t a beim Nutzer.Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 27 / 28
  47. 47. Modulare Webanwendungen Es ist m¨glich auch o Webanwendungen modular zu gestalten. Eine modulare Architektur erlaubt ein einfaches Wiederverwenden von Code zwischen Projekten. Teilen und Bereitstellen von Code ist die Essenz freier Software. Modulare Software ist erweiterbar, wartbar und einfach zu sichern. Modulare Software erlaubt hohe Flexibilit¨t a beim Nutzer.Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 27 / 28
  48. 48. Modulare Webanwendungen Es ist m¨glich auch o Webanwendungen modular zu gestalten. Eine modulare Architektur erlaubt ein einfaches Wiederverwenden von Code zwischen Projekten. Teilen und Bereitstellen von Code ist die Essenz freier Software. Modulare Software ist erweiterbar, wartbar und einfach zu sichern. Modulare Software erlaubt hohe Flexibilit¨t a beim Nutzer.Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 27 / 28
  49. 49. Modulare Webanwendungen Es ist m¨glich auch o Webanwendungen modular zu gestalten. Eine modulare Architektur erlaubt ein einfaches Wiederverwenden von Code zwischen Projekten. Teilen und Bereitstellen von Code ist die Essenz freier Software. Modulare Software ist erweiterbar, wartbar und einfach zu sichern. Modulare Software erlaubt hohe Flexibilit¨t a beim Nutzer.Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 27 / 28
  50. 50. Modulare Webanwendungen Es ist m¨glich auch o Webanwendungen modular zu gestalten. Eine modulare Architektur erlaubt ein einfaches Wiederverwenden von Code zwischen Projekten. Teilen und Bereitstellen von Code ist die Essenz freier Software. Modulare Software ist erweiterbar, wartbar und einfach zu sichern. Modulare Software erlaubt hohe Flexibilit¨t a beim Nutzer.Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 27 / 28
  51. 51. FragenFragenE-Mail: wrobel@horde.orgWebhttp://www.horde.orgCeBITHalle 2, E62Gunnar Wrobel (wrobel@horde.org) Open-Source Webanwendungen 6. M¨rz 2012 a 28 / 28

×