|
Der DB2 ExifServer ist eine Client-Server Anwendung, die es erlaubt, über ein Web-Interface (Java-Applet) von einem beliebigen Rechner mit Internet/LAN-Verbindung,
JPG-Bilddateien in eine IBM DB2 Datenbank einzulesen sowie zusätzlich enthaltene Metadaten zu ermitteln und dem Datensatz hinzuzufügen.
|
Das Programmpaket besteht aus 4 Teilprogrammen:
|
- |
JavaRead V1.0 (Java-Applet) |
- |
ExifServer V1.0 (Server-Anwendung) |
- |
STP_ExifRead (Stored Procedure für IBM DB2) |
- |
WebSite für Applet (auf Apache 2 Webserver mit PHP5) |
- |
Webbasierte Bedienoberfläche (Java-Applet, zertifiziert) |
- |
Multi-OS für Client (nur Webbrowser und Java 1.4 notwendig) |
- |
Zugriff auf DB2 über Internet/LAN |
- |
Automatische Speicherung der Bilddaten als BLOB und |
|
Hinzufügen der jeweiligen ExifDaten durch Stored Procedure |
Java Applet 1 |
Java Applet 2 |
Java Applet 3 |
Das Java-Applet dient zum Auswählen der Bilddateien und zur Übergabe der Dateien an den ExifServer.
Das Applet verfügt über eine Zertifizierung (Fake-Zertifikat), die es erlaubt, aus einem Applet heraus auf ein lokales System (Client) zuzugreifen.
Über einen Dateidialog kann eine beliebige JPEG-Bilddatei ausgewählt werden. Das Applet lädt diese und zeigt eine verkleinerte Vorschau des Bildes an. Wenn die Übertragung gestartet wird, verbindet sich das Applet über eine Client-Server Verbindung (Socket) mit dem auf dem DB2-Server laufenden ExifServer. Nach erfolgreicher Übertragung wird die Verbindung abgebaut und über JDBC/SQL die Bilddatei als BLOB in die DB2-Datenbank eingefügt. Abschließend wird ebenfalls über SQL die Stored Procedure STP_ExifRead der DB2-Datenbank ausgelöst. |
Der ExifServer kopiert bei erfolgreicher Verbindung mit dem Clientsystem, die vom Applet erhaltenen Bilddateien in das lokale Dateisystem des DB2 Servers. |
Die Stored Procedure STP_ExifRead liest die durch den ExifServer lokal zur Verfügung gestellten Bilddaten Byte-Weise aus, extrahiert hierbei vorhandene Metadaten und fügt diese Informationen in die DB2-Datenbank ein. |
Die Webseite beinhaltet das Applet JavaRead, die hierfür notwendigen Startinformationen und Zertifikate, sowie die Abfrage der Datenbankinhalte über PHP5. |
- |
Internetbrowser mit Support des Java Runtime Enviroment 1.4 und höher |
- |
Installierte DB2 V7.2 mit AIV-Extender |
- |
Apache 2 Webserver (auf dem Rechner mit DB2 Datenbank) |
- |
PHP5 (eingerichtet für Apache 2) |
- |
DB2 Java-Server (im Lieferumfang von DB2) |
- |
Website mit zertifiziertem Applet JavaRead |
|
|
|
|
|