Funktionsweise
Folgendes Schema gibt einen Überblick über die Funktionsweise von SQLCat:

SQLCat Konsole
Die SQLCat Konsole erlaubt administrativen Zugriff auf SQLCat Funktionen.
Hiermit kann der Katalogautor folgende Tätigkeiten ausführen:
- Hierarchischen Strukturen (z.B. Kundenname, Projektname, etc.) anlegen,
unterhalb derer Kataloge importiert werden können
- Mittels SPCat produzierte Kataloge direkt aus dem Windows Dateisystem
importieren
- Benutzer anlegen und verwalten
- Zugriffsrechte für Benutzer oder Benutzergruppen auf Objektebene vergeben
Die Konsole wurde analog zu SPCat mit Microsoft Visual Foxpro entwickelt.
SQLCat Datenbank
Die SQLCat Datenbank wurde für MS SQL Server entwickelt. Sie speichert alle
Katalogdaten:
- Stücklisten
- Graphiken
- Zeichnungen
- Katalogkonfiguration
- Benutzerkonten
- Sicherheitseinstellungen
Ein Zugriff hierauf kann sowohl von der SQLCat Konsole, als auch vom SQLCat
Applikationsserver durch authentifizierte Netzwerkverbindungen mittels ODBC
erfolgen. Zur Erhöhung der Geschwindigkeit bei komplexen Operationen sind Teile
der Abfragelogik direkt auf dem SQL Server in "stored procedures" abgelegt.
SQLCat Applikationsserver
Der SQLCat Applikationsserver wurde für den Microsoft Internet Information
Server (IIS) entwickelt. Die in der SQLCat Datenbank gespeicherten Informationen
werden durch den Applikationsserver mittels ASP Seiten (Active Server Pages)
publiziert. Innerhalb einer ASP Seite wird vom Applikationsserver eine
Verbindung zur SQLCat Datenbank aufgebaut. Die zur Darstellung erforderlichen
Daten werden vom Datenbank Server abgefragt, in HTML aufbereitet und zum SQLCat
Frontend (Web-Browser) geschickt.
Enthalten die zu publizierenden Kataloge vertrauliche Daten, so kann die
gesamte Kommunikation (inkl. Übertragung von Katalogzeichnungen) zwischen
Web-Server und Web-Browser verschlüsselt über SSL erfolgen. Die Performance der
Gesamtlösung verringert sich dabei nur minimal.
Im Regelfall können Applikationsserver und Datenbankserver physikalisch auf
dem gleichen Server installiert werden.
SQLCat Frontend (Web-Browser)
SQLCat wurde für den Microsoft Internet Explorer ab Version 5 optimiert,
funktioniert jedoch auch mit den meisten aktuellen Web-Browsern anderer
Hersteller.
Die dem Katalogbenutzer im Frontend angezeigten Seiten bestehen aus normalem
HTML mit eingebettetem JavaScript. Die Anzeige der Baumstruktur wird durch
Verwendung eines Java Applets realisiert. Das Java Applet ist auf die Anzeige
sehr komplexer und umfangreicher Baumstrukturen optimiert. So werden zur
Laufzeit immer nur die Daten aktuell sichtbarer Teile vom Applikationsserver
abgerufen. Dadurch ist selbst noch bei Katalogen mit mehreren Tausend Knoten und
mehreren Hunderttausend Einzelteilen eine schnelle und komfortable Navigation
per Mausklick möglich.

|