Cocoon
Nach dem Artikel „Cocoon pdf Erzeugen“ ist noch die Frage zu behandeln.
Was ist eigentlich Coocoon ?
XML Framework
Cocoon ist ein XML Framework in Java geschrieben. Daten können aus unterschiedlicher Herkunft in verschiedenste Zielformate überführt werden.
Dies ist ein überaus großer Vorteil, es konnte erwartet werden, dass sich Cocoon auf dem Markt durchsetzen zumindest aber stabil halten konnte.
Bedauerlicherweise scheint das nicht der Fall zu sein. Trotz großer Möglichkeiten ist die Programmierung recht komplex, diverse Diplomarbeiten wurden geschrieben. Dies konnte nicht zu einer stärkeren Verbreitung beitragen.
Letztendlich ist es leichter eine Website mit PHP oder direkt WordPress aufzusetzen, als diese aus XML Dateien mit einem XSL Stylesheet zu einer HTML Seite zu generieren.
Warum erneut Cocoon ?
Bei der Beschäftigung und Suche nach einem Thema für eine MasterThesis bin ich fast zwangsläufig wieder auf Cocoon gestoßen. Eigentlich wäre es interessant statistische Daten zu SVG Grafiken zu wandeln. Dafür braucht man nicht zwingend Cocoon, denn letztlich setzt auch Cocoon nur Saxon ein. Hier ist z.B: das „StudierendenBeispiel“ des Dr. Thomas Meinicke zu nennen. Seine gesamten Seiten enthalten eine Vielzahl an Beispielen und Vorträgen. Hier z.B. über die Möglichkeiten von SVG.
Über diesen Ansatz und einem kleinen Test über die Ausgabe von statistischen Daten, kam mir die Idee Cocoon erneut anzuschauen.
Es gibt ein paar wesentliche Vorteile.
XSP
Einer dieser Vorteile ist XSP – oder besser gesagt war der Vorteil, dass ich es bereits (ein wenig) kannte. Es bietet die Möglichkeit JavaQuellCode in die Seite zu integrieren. Beim ersten Aufruf wird die Seite kompiliert. Dadurch wird eine solche Anwendung nicht zum Performancewunder, allerdings muss man abwägen, ob es eine superschnelle Anwendung für Millionen Nutzer sein soll oder efektiv mit vernünftigem Aufwand Daten darstellen oder Grafiken generieren oder was auch immer.
Um die Ernsthaftigkeit allerdings zu unterstreichen, Cocoon wurde in einer größeren deutschen Bank eingesetzt. Ob das heute noch so ist, ist mir nicht bekannt, ebensowenig bekannt wie das genaue Anwendungsgebiet. Es würde sich aber z.B. hervorragend für die Generierung von Kontoauszügen oder auch Rechnungserstellung eignen.
Was man dafür benötigt ist eine Datenquellen und auch das beeindruckte mich damals. Jch konnte direkt im Dokument SQL Statments absetzen und die Ergebnisse anzeigen lassen.
Ich kann nicht genau sagen, warum das Projekt nicht weiter entwickelt wurde. Sicherlich mangelte es an Nachfrage und ein Grund könnte in der Komplexität insbesondere bei der Einarbeitung liegen.
Denn man kommt mit PHP auch an’s Ziel. Aber wer sich wirklich schwierigen Aufgaben zu stellen hat, wird auch in PHP sehr intensiv arbeiten müssen, so dass der vermeintliche geringere Aufwand bloß vorgeschoben ist oder sein könnte.
Weiterhin trug sicherlich auch die Etablierung der Smartphones bei. Aber trotzdem ist es interessant, ob oder wie es weitergehen wird.
Schreibe einen Kommentar