Homepage von Till Wiebke
Forms over OSCI
Mit Forms over OSCI können beliebige Formulare ausgefüllt und bearbeitet, sowie per OSCI versendet werden. Zum Schutz der Integrität und der Vertraulichkeit werden die Nachrichten auf ihrem Transport verschlüsselt und mit einer fortgeschrittenen Signatur versehen.
Die vom Benutzer getätigten Formulareingaben lassen sich gegen ein XML-Schema validieren und als XML-Datei speichern. Die Erweiterung des Programmes mit neuen Formulartypen ist sehr einfach, es muss lediglich eine Templatedatei in das Programmverzeichnis kopiert werden. Um zu verhindern, dass die Templates auf jedem Bearbeitungsplatz vorhanden sein müssen, benötigt nur der Autor einer Nachricht das entsprechende Template. Das zu Grunde liegende Schema sowie die zur Darstellung auf der Empfängerseite benötigten Daten werden in der übertragenden Nachricht gekapselt.
Zur Realisierung der Formularbearbeitung wird der Java-Swing-Renderer von JAXFront, für den OSCI-Transport die Governikus-Client-Enabler-Bibliothek von BOS verwendet.
Videos
- Nachrichtenerstellung/-empfang, Formularvalidierung, Prüfprotokoll und Laufzettel (2.2MB)
- Im-/Export von XML-Daten, Export einer OSCI-Nachricht (1.4MB)
Download
- foo1-1c.zip (317.334 Bytes) Binary (Windows-EXE) und Quelltexte ohne Dritthersteller-Bibliotheken
- foo_praesentation.pdf (322.245 Bytes) Präsentation und Screenshots
Systemvoraussetzungen
Um Forms over OSCI ausführen zu können, muss auf dem System eine Javaversion ≥5.0 mit ihrer Java Cryptography Extension installiert und als Standard ausgewählt sein. Zusätzlich wird JAXFront in der Version 2.3 und der Governikus-Client-Enabler in der Version 3.2.0 benötigt.
Installation
- Bibliotheken von JAXFront 2.3 in das Verzeichnis "ThirdParty/jax/" kopieren.
- Bibliotheken des Client-Enablers 3.2 in das Verzeichnis "ThirdParty/osci/" kopieren.
- Benötigte Zertifikate (Absender, Empfänger, OSCI-Intermediär) in das Verzeichnis "Zertifikate" kopieren.
- "roles_configuration.xml" im Verzeichnis "Config" anpassen (siehe Governikus-Handbuch).
- Datei "default.fooconfig" im Verzeichnis "Config" anpassen (Erklärung innerhalb der Datei).
Administration
- Um die Postfächer zu leeren, müssen die Verzeichnisse "in" und "sent" im Verzeichnis "Data" geleert werden und die Dateien "in.foobox" und "sent.foobox" aus dem Originalarchiv in das "Data"-Verzeichnis kopiert werden.
- Um ein neues Template zu installieren, muss es in das Verzeichnis "Data" kopiert und das Programm neu gestartet werden.
- Für neue Templates können die Dateien "SchoolReport.footemplate" (nur eine Bearbeitungsrolle) und "Aufbruch.footemplate" (zwei Bearbeitungsrollen) als Vorlage genutzt werden. Zu beachten ist, dass auftretende < und > in eingebetteten Dateien als < und > kodiert werden müssen. Um Umlaute und Sonderzeichen verwenden zu können, muss ein Template als UTF-8-kodierte Textdatei abgespeichert werden.
- Fehler beim Öffnen von Zertifikaten können durch eine nicht korrekt installierte Java Cryptography Extension ausgelöst werden.
Weiterführende Links
- OSCI bei der deutschen Wikipedia
- Homepage der OSCI-Leitstelle
- Base64-Bibliothek von Robert W. Harder
- JSmooth .exe Wrapper
- Bremen Online Services - Entwickler der Governikus-Client-Enabler-Bibliothek
- JAXFront von xcentric technology & consulting GmbH - Verwendet für die Formularfunktionalität
Lizenz/Haftung
Das Programm (nicht die Drittparteien-Bibliotheken) ist unter der Apache License 2.0 lizensiert. Die Verwendung des Programms geschieht auf eigenes Risiko.