![]() |
![]() | ![]() | ![]() | Flat File MappingAltova MapForce® 2008 bietet flexible Unterstützung für die Integration von Flat Files mit XML, Datenbanken und EDI- und Excel 2007-Daten und das Mappen von Flat File-Daten auf Webservice-Operationen. Flat Files wie z.B. CSV- (comma separated value = kommagetrennte Werte) und Textdokumente werden in vielen Applikationen verwendet und dienen oft als Austauschformat zwischen unterschiedlichen Programmen. Unternehmen, die im Zuge von Globalisierung, Fusionen und den Erwerb anderer Unternehmen immer weiter expandieren, benötigen in den meisten Fällen ein Tool, um diese halbstrukturierten Daten mittels Programmen in andere gängige Formate zu konvertieren bzw. zu integrieren. Viele Unternehmen verwenden weiterhin ältere Software, die nicht mehr geändert werden kann, die aber brauchbare Dateien in Form von Textdateien erzeugt. Die Einbindung dieser Applikationen in eine moderne Softwareumgebung ist oft keine leichte Aufgabe. Die Struktur von Flat Files und Textdokumenten ist von Applikation zu Applikation unterschiedlich, sodass die Verarbeitung und Integration dieser Daten mit anderen Datenformaten oft schwierig ist. MapForce unterstützt Flat Files sowohl als Quelle als auch als Ziel eines Mappings. Mit MapForce müssen Sie sich nicht auf 1:1-Mappings beschränken - Sie können mehrere unterschiedliche Quellen und Ziele auf jede beliebige Kombination von Datenformaten mappen. Die MapForce® 2008 Enterprise Edition enthält auch das einzigartige FlexText-Tool zum Parsen und Integrieren willkürlich strukturierter Textdateien. Mehr über FlexText erfahren Sie hier.
Erstellen von Flat File-Mappings
Beim Laden einer Flat File in das MapForce Design-Fenster haben Sie die Möglichkeit, in einem Dialogfeld anzugeben, ob es sich um eine CSV-Datei oder eine Datei mit fixer Länge handelt. Anschließend können Sie die entsprechenden Einstellungen für die Datei vornehmen. Die Daten im Dokument werden in einem Fenster angezeigt und Sie können Felder anhängen, einfügen und entfernen und vor dem Import der Datei die Namen der Feldüberschriften sowie die Werte bei Bedarf ändern. Sie können auch wählen, wie MapForce leere Flat File-Felder behandeln soll. In der Standardeinstellung werden leere Felder im Datenziel als leere Elemente wiedergegeben. Im Einstellungsdialogfeld können Sie auch festlegen, dass leer Felder als nicht vorhanden gelten und in der Ziel-Datenstruktur gar nicht dargestellt werden.
Wenn Sie auf OK klicken, wird das Inhaltsmodell der Flat File im Mapping Design-Fenster angezeigt. Sobald Sie alle für das Mapping erforderlichen Inhaltsmodelle geladen haben, müssen Sie nur mehr Verbindungslinien zwischen der Quell- und der Zielstruktur ziehen, um übereinstimmende Elemente zu verbinden.
Filtern und Verarbeiten von Daten Beim Erstellen eines Mappings steht Ihnen in MapForce eine umfangreiche Bibliothek an Datenverarbeitungsfunktionen zum Filtern der Daten mit Hilfe von Booleschen Bedingungen bzw. zum Manipulieren der Daten zwischen Quelle und Ziel zur Verfügung. Im oben gezeigten Screenshot werden in den Kästchen zwischen den Linien, die das Quell- und das Zieldatenmodell verbinden, Datenverarbeitungsfunktionen angezeigt. Nähere Informationen dazu finden Sie auf der Seite über Datenverarbeitungsfunktionen. Sofortige Datenkonvertierung Der integrierte MapForce-Prozessor gestattet Ihnen, das Ergebnis eines Mappings jederzeit in der Vorschau anzusehen. Ein Mapping auf ein XML-Zielschema erzeugt ein XML-Instanzdokument, ein Mapping auf Flat Files erzeugt CSV- oder Textdokumente mit fester Länge und Mappings auf das EDI-Format erzeugen je nach dem gewählten Standard entweder EDIFACT Messages oder X12 Transaction Sets. Werden Daten auf eine Datenbank gemappt, wird ein Resultat in Form von SQL-Skripts erzeugt (z.B. SELECT, INSERT, UPDATE und DELETE-Anweisungen), die on-the-fly editiert und direkt von MapForce aus an der Zieldatenbank ausgeführt werden können. Diese Möglichkeit, das Ergebnis eines Mappings auszuführen und zu speichern eignet sich zur Durchführung einmaliger Mappings. Unterhalb ein Beispiel für eine Flat File-Ausgabe.
Mehr darüber erfahren Sie im Abschnitt Ausgabe-Vorschau. Codegenerierung Nachdem Sie die Datenmappings und Datenverarbeitungsfunktionen definiert haben, generiert MapForce automatisch den Software-Programmcode für das Übertragen der Daten vom Quellinhaltsmodell auf das Zielinhaltsmodell, sodass Sie diese in Ihren maßgeschneiderten Datenintegrations- und Webservice-Applikationen verwenden können. Programmcode kann in Java, C++ oder C# generiert werden. Mehr darüber erfahren Sie im Abschnitt Codegenerierung. Testen Sie, warum MapForce® 2008 ist das ultimative Tool zur Datenintegration und Implementierung von Webservices ist. Downloaden Sie eine kostenlose Testversion! | ![]() |
![]() | ![]() | ||||||||||||||||||||||||||||||||||||||
| Altova | Rechtsabteilung | Presse | Partner | Karriere | Übersicht | Kontakt | |||||
|
