Für einen Produktionsbetrieb werden mehrere
Aufträge zur Visualisierung und Modifizierung von Daten umgesetzt.
Die Daten werden über eine zentrale Datenbank bereitgestellt.
Abbildung 1: Aufteilung eines
zentralen Produktionsplans auf verschiedene, den einzelnen
Maschinen zugeordneten Engeräten.
1. Aufgabenstellung
Ausgangspunkt waren verschiedene,
eigenständige Java-Applikationen. Diese Applikationen wurden auf
mehreren, in den Produktionsprozess eingebundenen Endgeräten
installiert und konfiguriert. Die Endgeräte in Form von PCs mit
Touch-Bildschirmen sind einzelnen Produktionsmaschinen zugeordnet
und dienen beispielsweise der Auftrags- und Materialplanung für die
jeweilige Maschine oder der Erfassung und Modifizierung bereits
produzierter Mengen.
Um bei der Auswahl der Endgeräte Kosten zu
sparen und größere Flexibilität zu erzielen, sollen die
Applikationen durch browserbasierte Anwendungen ersetzt werden. In
Abbildung 1 ist dargestellt, wie ein zentraler Produktionsplan auf
die einzelnen Maschinen verteilt wird.
2. Design
Der Benutzer bedient die Anwendungen auf
Geräten, die direkt in den Produktionsprozess intergriert sind.
Daher ist gefordert, dass die relevanten Daten auch aus einiger
Entfernung gut lesbar sind und die Interaktion über große
Touchflächen erfolgen kann.
3. Umsetzung
Die Umsetzung der Web-Applikation erfolgt
mittels Java Servlets, die auf einem Tomcat-Server ausgeführt
werden. Ebenso werden am Server eigene Java-Klassen für die
SQL-Abfragen implementiert. Für die Speicherung des Zustandes der
einzelnen Clients wird der Session-Mechanismus von Java eingesetzt.
Die Konfiguration der verschiedenen Clients wird durch XML-Files
festgelegt. Zur Gestaltung eines konsistenten Layouts der
HTML-Seiten werden CSS-Files verwendet.
Abbildung 2: Anordnung der
Soft- und Hardwarekomponenten
Die Struktur
der für die Web-Applikation eingebundenen Hard- und
Softwarekomponenten ist in Abbildung 2 skizziert. Clientseitig
kommen Android-Tablets zum Einsatz. Anstelle der Java-Applikation
wird der Webbrowser zur Darstellung der Daten und zur
Benutzerinteraktion verwendet. über das Tablet werden Anfragen an
den Tomcat-Server geschickt und über die Web-Applikation
verarbeitet. Dazu greifen die Web-Applikationen über das Netzwerk
auf verschiedene Datenbankserver zu.