On Fri, 18 Feb 2005 12:28:45 +0100 Stefan Lagotzki lago20@gmx.de wrote:
[OO.o]
Wie verbindet Ihr OO.org mit der Branchensoftware? Gibt es da schon Erfahrungen? Würde mich auch für einige Interessenten interessieren!
Bei uns ist MS Office 97 bislang heftig mit unserem Dokumentenmanagement-System verzahnt in einer "gewachsenen", relativ unhandlichen Art und Weise. Situation:
Aus dem DMS heraus müssen regelmäßig gewisse Dokumente (im Wesentlichen serienbriefähnliche Anschreiben und recht umfangreiche Tabellen) erzeugt werden. Der Modus sieht bislang so aus, daß das DMS die relevanten Informationen in einem Plaintext-File auswirft und danach MSWord mit einer Vorlage startet. In der Vorlage wohnt ein Makro, welches das Dokument mit den Informationen aus besagtem Plaintext-File füllt und irgendwo abwirft.
Der Weg ist aus mehreren Gründen enorm unschön:
(a) Auf dem DMS-Server muß MS Office installiert sein, damit der Server seiner Aufgabe nachkommen kann, weil das MSWord über entweder über die lokale Windoze-Registry oder Aufruf eines lokalen Binaries gestartet werden muß.
(b) Ein nicht unwesentlicher Teil der Logik für die Dokumentenerzeugung steckt grundsätzlich in den Vorlagen; daß dort $MIST passiert, wenn unbedarfte Hände an denselben zugange waren, braucht man wohl nicht gesondert zu erwähnen.
(c) Die Sache ist ganz enorm MS-lastig; dort ist es schwierig, auch nur Teile auf Linux oder eine andere Plattform (das DMS unterstützt nahezu jedes gängige Unix inclusive Linux und FreeBSD < 5 ) zu heben, ohne diese Funktionalität erfolgreich zu zerhacken.
Perspektivisch wird das daher so laufen, daß die Dokumente über eine Java-Applikation generiert werden, welche Inhalte aus dem DMS heraus in Dokumente einer laufenden OO.o - Instanz werfen. Neben der Tatsache, daß dann Punkt (b) erfolgreich beseitigt worden ist (zumindest fast - sinnvollerweise sollten in den Templates zumindest noch Textmarken enthalten sein...) ist damit auch die Bindung "Office<->Application-Server" perdu, weil sich die Kommunikation mit OO.o via Java auch über Netzwerk realisieren läßt. Die Lösung steht noch nicht ganz, aber erste Tests sind doch erfolgversprechend gewesen.
Cheers, Kris