Reusser Silvan
Output-Management für HAWAI 2.0
Durchführung: 08.02.2016 bis 18.03.2016
Ziel
Das Ziel der Arbeit ist die Entwicklung eines Moduls. Das Modul nimmt Daten entgegen, verarbeitet sie und gibt sie als Druck oder PDF-Datei aus.
Folgende Funktionen sind enthalten:
- Validierung der erhaltenen Daten
- Aufbereitung der Rohdaten
- Erstellen einer PDF-Datei des Arbeitsmittelberichtes
- Drucken des Arbeitsmittelberichtes
- Drucken von Etiketten mit einem Etikettendrucker
- Barcodes erstellen
- Das Layout der Ausgabe kann vom Benutzer gewählt werden.
Umfeld
Das Umfeld des Moduls sind Hawai 2.0, das Filesystem und ein Drucker. Die Applikation Hawai 2.0 greift über die Schnittstelle auf die Funktionen des Hawai Output Managements zu. Das Output Management speichert ein PDF-File im Filesystem oder gibt den Druck an den Drucker weiter.
Glossar
Hawai Programm für Hardware Inventarisierung
PDF (Portable Document Format) Plattformunabhängiges Dateiformat für Dokumente
Modul In der Informatik ist ein Modul ein Teil eines Projektes, der vollständig isoliert wurde. Für die Anwendung eines solchen Teils eines Projekts werden Schnittstellen zur Verfügung gestellt.

Verwendung
Um das Hawai Output Management zu verwenden stehen drei Schnittstellen zur Verfügung:
- Druck einer Etikette
- Druck eines Arbeitsmittelberichtes
- Speichern eines Arbeitsmittelberichtes als PDF
Als Input werden folgende Klassen zur Verfügung gestellt:
- Etikette
- Arbeitsmittelbericht
- Logmeldung
- Drucklayout
Lösung
Der Ablauf einer Umwandlung ist wie folgt:
1. Validierung der Rohdaten
2. Input wird zu XML-Code umgewandelt
3. XML-Code wird mit Layout-Datei verbunden, daraus entsteht ein FO-File
4. Transformation von FO-File zu einem Druck oder einem PDF-File
5. Speichern der PDF-Datei oder Druck
Glossar
XML (Extensible Markup Language) Sprache zur Darstellung von hierarchisch strukturierten Daten.
FO (Formatting Objects) beschreibt wie Elemente, zum Beispiel ein Text oder ein Bild, auf einer Seite angeordnet werden.