Xinventa

xinventa logo

Produkte

en

FiDEx - Dokumentierte Fileschnittstellen

Mit dem File Data Exchange API (FiDEx) erhalten Sie eine Programmierschnittstelle, die Sie befähigt Ihre Fileschnittstellen endlich zu vereinfachen und vereinheitlichen.

FiDEx entlastet den Entwickler von den Details, die beim Lesen und Schreiben von Datenfeiles auftreten. Der Entwickler beschreibt einzig die Struktur und das Format der Daten, die er von der Datei lesen oder dorthin schreiben möchte. Die technischen Details, d.h. die Parsing-, Lese- und Schreiboperationen selber, werden von FiDEx gekapselt und sind für den Entwickler transparent. FiDEx hat dabei den Anspruch eine API auf möglichst abstrakter Ebene zu bieten. FiDEx legt grossen Wert für die Entwickler eine möglichst intuitiv nutzbare Schnittstelle für den Zugriff auf die Daten bereitzustellen.

Die Version 1.0 von FiDEx unterstützt die Dateiformate CSV (Comma Separated Values), FLR (Fixed Length Records) und XML.

Für alle Datenformate setzt FiDEx das Konzept der Bindung von Daten an Javaobjekte (Java Beans, POJOs) um. Ein Konzept, das jedem Java-Entwickler bestens bekannt ist. Das FiDEx Binding Framework bietet für alle 3 Datenformate identische Programmiermethoden.

Im Binding Framework bildet der sogenannte Binding Descriptor den Ausgangspunkt. Dieses XML Dokument steht am Anfang und im Zentrum des Entwicklungsprozesses und beschreibt das Datenmodell und die Fileschnittstelle. Der Binding Descriptor ist über ein XML Schema vollständig definiert. In der Meta Information Section des Binding Descriptors sind Sie frei "Ihre" Fileschnittstelle zu beschreiben. Das FiDEx DocGen Framework schliesslich kompiliert den Binding Descriptor und die enthaltenen Informationen zu einer einheitlichen Schnittstellen-Dokumentation.