FLAM-VSAM/ISAM
Neben den vielen verschiedenen Arten von sequentiellen Dateitypen (FB, VB, PO, …) beherrscht FLAM in der Version 4 auf den Großrechnern auch sogenannte Key(ed) Sequential Data Sets (KSDS), wo über einen Schlüssel direkt auf einzelne Datensätze wahlfrei zugegriffen werden kann. FLAM nimmt hierfür den Schlüssel an der Satzschnittstelle entgegen, nutzt diesen Wert selbst, um schnell das richtige Segment in den komprimierten und ggf. verschlüsselten Daten zu finden und gibt den angeforderten Satz zurück. Neben dem Schreiben und Lesen von Datensätzen werden auch Änderungen, das Einfügen und Löschen von Records unterstützt, wenn das FLAMFILE selbst wieder ein VSAM-Dataset ist. Mit diesem Feature kann man sehr schnell in riesigen komprimierten und verschlüsselten Datenmengen nach einzelnen Datensätzen suchen, womit zum Beispiel sehr schnelle Zugriffe in archivierte Datenbankinhalte realisiert werden können.
Der Nutzen
- Direkter Zugriff auf die logischen Einheiten (Sätze) durch Lesen/Schreiben/Ändern/Einfügen/Löschen in indexsequentiellen FLAMFILEs über den Schlüssel des originalen Satzes
- Zugriff über Subsystem (z/OS) in Verbindung mit VSAM-KSDS, damit keine Programmänderungen nötig
- Oder einfache Integration einer API, die wie ein I/O-System implementiert ist
- Die Laufzeit verringert sich in der Regel um den Komprimierungsfaktor 5-10, weil weniger langwierige IO-Operationen notwendig sind.
- Die Rechenzeit veringert sich auch, obwohl komprimiert wird.
- Die Anzahl der Hierarchie-Ebenen ist höher.
- Der KSDS kann mehr Daten aufnehmen.
Das Produkt
- Finden/Ändern/Löschen/Einfügen in VSAM-KSDS-FLAMFILEs über den Schlüssel des originalen Satzes auf Satzebene
- Komprimierung, Verschlüsselung und Signierung der Daten direkt beim Zugriff
- Transparent für die Anwendung als Subsystem aktivierbar