Alles in AllemWie man mit Deliverance existierende Inhalte oder Anwendungen integriert
Ein Kunde ruft an und will eine alte Webseite migrieren...
Kein Problem.
Aber: Die Webseite hat aber ein paar besondere Features:
Mögliche Lösungen
Mögliche Lösungen• DB (allegro) direkt mit Python abfragen
Mögliche Lösungen• DB (allegro) direkt mit Python abfragen• Alte Web-Formulare im Hintergrund mit Python  abfragen und Erg...
Mögliche Lösungen• DB (allegro) direkt mit Python abfragen• Alte Web-Formulare im Hintergrund mit Python  abfragen und Erg...
Mögliche Lösungen• DB (allegro) direkt mit Python abfragen• Alte Web-Formulare im Hintergrund mit Python  abfragen und Erg...
Evaluation• Kosten               neu schreiben• Aufwand                       deliverance• Zukunftssicherheit• Probleme   ...
Evaluation• Kosten               neu schreiben• Aufwand                       deliverance• Zukunftssicherheit• Probleme   ...
Evaluation• Kosten               neu schreiben• Aufwand                       deliverance• Zukunftssicherheit• Probleme   ...
Evaluation• Kosten               neu schreiben• Aufwand                       deliverance• Zukunftssicherheit• Probleme   ...
Evaluation• Kosten               neu schreiben• Aufwand                       deliverance• Zukunftssicherheit• Probleme   ...
Evaluation• Kosten               neu schreiben• Aufwand                       deliverance• Zukunftssicherheit• Probleme   ...
Funktion von Deliverance       Theme               Dynamische Webseite
Funktion von Deliverance       Plone               DB
Demo 1: Datenbank-EinbindungAlte Seitehttp://opac.bbf.dipf.de/cgi-opac/catalog.plFormular bereinigthttp://opac.bbf.dipf.de...
Die alte Seite
Das bereinigte Formular
Die Webseite ohne Deliverance
Die neue Webseite mit Deliverance
Einbindung von Flash und Audio-Dateien Nach einer Weile kommt eine weitere Anfrage: Auf der alten Webseite ist noch eine F...
Die alte Flash-Anwendung
Mit Deliverance eingebettet
Demo 2: Flash-EinbindungNeue Seitehttp://bbf.dipf.de/digitale-bbf/vox-paedagogica-online
Flash-Anwendung
Flash innerhalb von Plone-Text einbinden
Flash-Slideshow mit jQuery nachladen
pyrefs um den eingebetteten Inhalt zu modifizieren
Rewriting für blobs, da Deliverance nicht streamt
Installation mit zc.buildout
Installation mit zc.buildout
Demo 3: Deliverance als Theming-ProxyHier noch ein Beispiel wie Deliverance verwendet wird um eine dynamischeWebseite mit ...
Das statische html/css
Die Webseite ohne Deliverance
Die Webseite mit Deliverance
Die Regeln dazu
And now the fun part...
Demo 4http://localhost:8000/piratenhttp://localhost:8000/typo3
Die Regeln dazu
Danke!   Fragen?
Alles in Allem. Wie man mit Deliverance existierende Inhalte oder Anwendungen integriert
Alles in Allem. Wie man mit Deliverance existierende Inhalte oder Anwendungen integriert
Alles in Allem. Wie man mit Deliverance existierende Inhalte oder Anwendungen integriert
Alles in Allem. Wie man mit Deliverance existierende Inhalte oder Anwendungen integriert
Alles in Allem. Wie man mit Deliverance existierende Inhalte oder Anwendungen integriert
Alles in Allem. Wie man mit Deliverance existierende Inhalte oder Anwendungen integriert
Alles in Allem. Wie man mit Deliverance existierende Inhalte oder Anwendungen integriert
Alles in Allem. Wie man mit Deliverance existierende Inhalte oder Anwendungen integriert
Alles in Allem. Wie man mit Deliverance existierende Inhalte oder Anwendungen integriert
Alles in Allem. Wie man mit Deliverance existierende Inhalte oder Anwendungen integriert
Alles in Allem. Wie man mit Deliverance existierende Inhalte oder Anwendungen integriert
Alles in Allem. Wie man mit Deliverance existierende Inhalte oder Anwendungen integriert
Alles in Allem. Wie man mit Deliverance existierende Inhalte oder Anwendungen integriert
Alles in Allem. Wie man mit Deliverance existierende Inhalte oder Anwendungen integriert
Alles in Allem. Wie man mit Deliverance existierende Inhalte oder Anwendungen integriert
Alles in Allem. Wie man mit Deliverance existierende Inhalte oder Anwendungen integriert
Alles in Allem. Wie man mit Deliverance existierende Inhalte oder Anwendungen integriert
Alles in Allem. Wie man mit Deliverance existierende Inhalte oder Anwendungen integriert
Alles in Allem. Wie man mit Deliverance existierende Inhalte oder Anwendungen integriert
Alles in Allem. Wie man mit Deliverance existierende Inhalte oder Anwendungen integriert
Upcoming SlideShare
Loading in...5
×

Alles in Allem. Wie man mit Deliverance existierende Inhalte oder Anwendungen integriert

193

Published on

Deliverance ist ein Proxy mit dem nahezu beliebige Web-Anwendungen und Inhalte miteinander verbunden werden können. Ich zeige in meinem Vortrag, wie mit einfachen Mitteln Bibliotheksdatenbanken, Ticket-Systeme oder Webanwendungen in Design und Struktur einer bestehenden Webseite integriert werden können - und umgekehrt. Deliverance erspart es einem manche Anwendung entweder neu zu schreiben oder an ein neues Design anzupassen indem es die bestehende Anwendungen in ein bestehendes System integriert. Ich demonstriere in verschiedenen use-cases die Leistungsfähigkeit und Flexibilität von Deliverance: Datenbanken und Flash-Anwendungen in bestehende Webseiten integrieren, CMS-generierte Webseiten in statische Themes einbinden.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
193
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • So wir ohne eines von beiden zu verändern ein neues Gemeinsames\n
  • \n
  • Plus \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Alles in Allem. Wie man mit Deliverance existierende Inhalte oder Anwendungen integriert

    1. 1. Alles in AllemWie man mit Deliverance existierende Inhalte oder Anwendungen integriert
    2. 2. Ein Kunde ruft an und will eine alte Webseite migrieren...
    3. 3. Kein Problem.
    4. 4. Aber: Die Webseite hat aber ein paar besondere Features:
    5. 5. Mögliche Lösungen
    6. 6. Mögliche Lösungen• DB (allegro) direkt mit Python abfragen
    7. 7. Mögliche Lösungen• DB (allegro) direkt mit Python abfragen• Alte Web-Formulare im Hintergrund mit Python abfragen und Ergebnis (XML) geparst in Plone anzeigen
    8. 8. Mögliche Lösungen• DB (allegro) direkt mit Python abfragen• Alte Web-Formulare im Hintergrund mit Python abfragen und Ergebnis (XML) geparst in Plone anzeigen• Rewrite-Rules und alte Seite mit ccs an Theme anpassen
    9. 9. Mögliche Lösungen• DB (allegro) direkt mit Python abfragen• Alte Web-Formulare im Hintergrund mit Python abfragen und Ergebnis (XML) geparst in Plone anzeigen• Rewrite-Rules und alte Seite mit ccs an Theme anpassen• Deliverance
    10. 10. Evaluation• Kosten neu schreiben• Aufwand deliverance• Zukunftssicherheit• Probleme abfragen und parsen• Spaßfaktor rewrite-rules
    11. 11. Evaluation• Kosten neu schreiben• Aufwand deliverance• Zukunftssicherheit• Probleme abfragen und parsen• Spaßfaktor rewrite-rules
    12. 12. Evaluation• Kosten neu schreiben• Aufwand deliverance• Zukunftssicherheit• Probleme abfragen und parsen• Spaßfaktor rewrite-rules
    13. 13. Evaluation• Kosten neu schreiben• Aufwand deliverance• Zukunftssicherheit• Probleme abfragen und parsen• Spaßfaktor rewrite-rules
    14. 14. Evaluation• Kosten neu schreiben• Aufwand deliverance• Zukunftssicherheit• Probleme abfragen und parsen• Spaßfaktor rewrite-rules
    15. 15. Evaluation• Kosten neu schreiben• Aufwand deliverance• Zukunftssicherheit• Probleme abfragen und parsen• Spaßfaktor rewrite-rules
    16. 16. Funktion von Deliverance Theme Dynamische Webseite
    17. 17. Funktion von Deliverance Plone DB
    18. 18. Demo 1: Datenbank-EinbindungAlte Seitehttp://opac.bbf.dipf.de/cgi-opac/catalog.plFormular bereinigthttp://opac.bbf.dipf.de/cgi-opac117/catalog.plPlone ohne deliverancehttp://bbf.dipf.de/_justplone/kataloge/bibliothekskatalog/catalog.plPlone über deliverancehttp://bbf.dipf.de/kataloge/bibliothekskatalog/catalog.pl
    19. 19. Die alte Seite
    20. 20. Das bereinigte Formular
    21. 21. Die Webseite ohne Deliverance
    22. 22. Die neue Webseite mit Deliverance
    23. 23. Einbindung von Flash und Audio-Dateien Nach einer Weile kommt eine weitere Anfrage: Auf der alten Webseite ist noch eine Flash-Anwendung, die mp3‘s abspielt.
    24. 24. Die alte Flash-Anwendung
    25. 25. Mit Deliverance eingebettet
    26. 26. Demo 2: Flash-EinbindungNeue Seitehttp://bbf.dipf.de/digitale-bbf/vox-paedagogica-online
    27. 27. Flash-Anwendung
    28. 28. Flash innerhalb von Plone-Text einbinden
    29. 29. Flash-Slideshow mit jQuery nachladen
    30. 30. pyrefs um den eingebetteten Inhalt zu modifizieren
    31. 31. Rewriting für blobs, da Deliverance nicht streamt
    32. 32. Installation mit zc.buildout
    33. 33. Installation mit zc.buildout
    34. 34. Demo 3: Deliverance als Theming-ProxyHier noch ein Beispiel wie Deliverance verwendet wird um eine dynamischeWebseite mit einem statischen html/css-Layout zu themen.
    35. 35. Das statische html/css
    36. 36. Die Webseite ohne Deliverance
    37. 37. Die Webseite mit Deliverance
    38. 38. Die Regeln dazu
    39. 39. And now the fun part...
    40. 40. Demo 4http://localhost:8000/piratenhttp://localhost:8000/typo3
    41. 41. Die Regeln dazu
    42. 42. Danke! Fragen?
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×