FLUC-Elementschnittstelle

Die Elementschnittstelle (Zugriffsmethode) für Originaldaten wurde mit der Version 5 von FLAM eingeführt und ist das Gegenstück zur FLAM-Elementschnittstelle. Über sie werden Originaldateien gelesen und geschrieben. Sie ist die Basis für die Konvertierung von Originaldaten unter Einbeziehung des Utility bzw. Unterprogramms. Sie bildet auch eine Zugriffsmethode in klare oder komprimierte und/oder verschlüsselte Dateien für einzelne Elemente (Datenblock, Datensatz, Spalten von Tabellen, XML-Elemente oder einzelne Datentypen wie Bankleitzahl, Kontonummer usw.) ab, nur dass hier all die offenen Standards und Datenformate unterstützt werden, welche für den Datenaustausch in der heutigen Welt wichtig sind. Über diese Schnittstelle (API) können Anwendungen Daten (Typ, Length und Value) plattformunabhängig lesen und wieder schreiben. Die Leseroutinen reichern hier zusätzliche Attribute an, welche beim Schreiben für die richtige Formatierung wieder herangezogen werden. Mit der Elementschnittstelle können nicht nur Sätze sondern beliebige Typen von Datenelementen verarbeitet werden, was die Behandlung und das Konvertieren von logischen Dateiinhalten ermöglicht.
 

Der Nutzen

  • Binär und plattformunabhängiges Lesen und Schreiben von beliebigen Elementen (Typ, Länge, Daten) und ihren Attributen aus unterschiedlichen platformspezifischen Datenformaten.
  • Das API ist wie ein I/O-Zugriff implementiert, dadurch erhält man eine einfache Integration in bestehende Anwendungen (put=elmput).
  • Gleicher, universeller lokaler oder remoter Zugriff auf beliebige physische und logische Dateitypen.
  • Decodierung, Entschlüsselung, Dekomprimierung, Zeichensatzwandlung und Elementparsing in einem Schritt, was CPU, viele temporäre Dateien aber vor allem sehr viel Laufzeit spart.
  • Kann beliebig um weitere Verfahren erweitert werden.
  • Kundenanforderungen für spezifische Datenformate lassen sich sehr leicht und schnell umsetzten.
 

 

Das Produkt

  • Implementiert als API (Aufruf einer Schnittstelle).
  • Öffnen und Schließen von Einheiten (in der Regel Dateien aber auch Tabellen) in einem lokalen oder remoten (per SSH) Directory, Archivsystem oder Datenbank.
  • Lesen und Schreiben von einzelnen Elementen durch API-Aufrufe in den klaren oder komprimierten und/oder verschlüsselten Daten.
  • Steht einheitlich auf vielen Plattformen und für verschiedene Programmiersprachen zur Verfügung.
  • Es können beliebig viele Konvertierungen beim Lesen und Schreiben parametrisiert werden, welche dann in einem Durchlauf ausgeführt werden.
  • Preload-Architecture für maximale Performance bei der Massendatenverarbeitung.