Modul "Datenaustausch"
Datenimporte und -exporte sind in verschiedenen Formaten möglich. Nur Benutzer mit Administratorenzugriff können Daten direkt in die Datenbank importieren. Jeder Benutzer kann die Daten, auf die er Zugriff hat, von der aktuellen Ansicht als PDF, XML, Microsoft Excel, XML oder CSV (Text) exportieren.
Beschreibung
VisionR implementiert ein eigenes Objektrelationales Mapping (ORM) Mechanismus. Für die Speicherung und Abfrage von Daten wird im Hintergrund eine relationale Datenbank benutzt (RDBMS). Das Grundformat von VisionR ist XML. Jedes XML-Import wird vom System automatisch in SQL-Abfragen übersetzt. Benutzer und Administratoren in VisionR breuchen keine SQL-Vorkenntnisse. Datenimporte können in einem geplanten Task definiert oder manuell von Benutzern mit Administratorenrechten ausgeführt werden. Als Importformate können CSV (Comma Separated Values), XML und sogar SQL benutzt werden. Die Hauptvorteile von XML als Importformat ist, dass eine XSL-Transformation (eXtensible Stylesheet Language) durchgeführt werden kann, bevor die Daten tatsächlich in die Datenbank importiert werden. Ein weiterer Vorteil ist, dass ganze Datenstrukturen (Referenzen) in XML leicht beschrieben werden können, während SQL und andere Textformate eine "flache" Struktur aufweisen, die die Daten in Spalten und Zeilen enthält. Datenexporte werden im XML-Format durchgeführt. XML kann wiederum in viele anderen Formate transformiert werden (PDF, Microsoft Excel, CSV oder ein anderes XML). Eine VisionR Stylesheet Language (VSL) ist vorhanden, die ähnlich wie XSL die exportierten XML-Dateien in andere Formate automatisch übersetzen kann.
Funktionalitäten
- Datenimport/-export als XML
- Import- und Export-Transformationen
- Import von CSV (Comma Separated Values) oder XML
- Import von SQL (möglich, aber nicht empfohlen)
- Export als VisionR XML
- Export als PDF, Microsoft Excel, CSV, SQL oder andere XML-Formate
Technische Details
- VisionR Stylesheet Language (VSL) für Transformation von XML in andere Formate
- Importe und Exporte können durch geplante Tasks oder manuell angestossen werden