FLAM-SAX-Provider for XML
Der FLAM-SAX-Provider bietet ein ereignissorientiertes Parsen für Units aus FLAM-Archiven an, welche im Original XML-Dateien waren. Durch den Austausch des Service-Providers (der Implementierung von SAX) für die JRE wird es hierdurch zum Beispiel möglich, dass Java-Anwendungen neben normalen XML-Dateien transparent auf komprimierte und verschlüsselte XML-Datenbestände zugreifen können, ohne dass die Anwendung hiervon etwas merkt.
FLAM liest und validiert hierfür selbst die XML-Dateien über einem XML-Parser und legt die hierdurch entstandenen einzelenen XML-Elemente im Archiv ab, um diese dann über die SAX-Schnittstelle 1:1 wieder bereitzustellen.
Unser Provider kann hierbei auch weiter klare XML-Dateien verarbeiten, was eine fließende Migration der Datenbestände erlaubt. Sprich: Man ersetzt erst den Standardprovider durch den FLAM-Provider und alle XML-Datenbestände können unverändert weiter genutzt werden. Dann können die XML-Dateien Schritt für Schritt in FLAMFILEs überführt werden.
Der Vorteil XML-Dateien als FLAMFILE vorzuhalten, liegt vorallem darin, dass die Datenmenge durch die Komprimierung bis zu einem Faktor 10 geringer ist. Dies spart nicht nur Plattenplatz, sondern reduziert auch die Zugriffszeit um den gleichen Faktor. Hinzu kommt der Sicherheitsgewinn, wenn man die Daten zusätzlich verschlüsselt vorhält. Durch die Netzwerkfähigkeit von FLAM können sich die komprimierten und verschlüsselten Daten hierbei irgendwo im Netz befinden, was die sichere Nutzung von Clouds bzw. den Aufbau von zentralen Archiven möglich macht.
Das Feature befindet sich als Teil der neuen FL5-Infrastruktur noch in der Entwicklung. Bei Interesse freuen wir uns, wenn Sie mit uns Kontakt aufnehmen.