Mapping-SchnittstelleMapForce® 2012 bietet eine Schnittstelle mit einer breiten Palette an Funktionen zum einfachen schnellen Erstellen und Implementieren von Mappings. MapForce unterstützt das Mappen von und auf praktisch jedes Format wie unter anderem XML-Dateien, Datenbanken, Flat Files, EDI-, Excel 2007+-, XBRL- und Webservice-Dateien. Grafische Mapping-OberflächeMit ihren vielen verschiedenen Optionen zum Verwalten, Visualisieren, Bearbeiten und Ausführen einzelner Mappings und komplexer Mapping-Projekte erleichtert die Benutzeroberfläche von MapForce die grafische Datenintegration.
ProjektfensterDas Projektfenster erleichtert die Arbeit mit großen, komplexen Datenintegrationsprojekten. Die einzelnen Mappings lassen sich über eine klare und vertraute Hierarchie zur Dokumentennavigation anzeigen und verwalten. Die einzelnen Dateien und Ordner lassen sich im Projektfenster über ein Kontextmenü bearbeiten, über das Sie Dateien hinzufügen, Mappings öffnen, Webservices kopieren, löschen, einfügen, Code generieren können usw. Anmerkung: Mit MapForce wird ein Beispielprojekt mit einer ganzen Reihe von Beispielmappings installiert. Ergänzend zum Projektfenster gibt es ein Menü "Projekt", das einige zusätzliche Befehle und Funktionalitäten enthält.
Es können zwei Arten von Projekten definiert werden:
Für beide Projektarten wird Codegenerierung für das gesamte Projekt unterstützt. Design-FensterDas Design-Fenster ist jener Teil der MapForce-Oberfläche, in dem Sie Ihre Mapping-Komponenten grafisch definieren, Funktionen und Filter für die Datenbearbeitung hinzufügen und Konnektoren zwischen den Komponenten ziehen können, um ein Quellformat ins Zielformat zu transformieren.
Das Design-Fenster enthält viele benutzerfreundliche Funktionen, mit denen Sie auch mit den komplexesten Mappings arbeiten und diese analysieren und neu definieren können. Zum Beispiel:
AusrichtungshilfslinienIndem Sie Komponenten aneinander ausrichten, können Sie komplexe Mappings im Mapping-Fenster besser und übersichtlicher strukturieren. Wenn Sie eine Komponente im Mapping-Fenster an eine andere Stelle ziehen, werden automatisch Hilfslinien für die Ausrichtung der Komponente an jeder beliebigen anderen Komponente angezeigt. In der Abbildung unten wurde die untere Filterkomponente verschoben. Anhand der Hilfslinien sehen Sie, dass sie an der mulitply-Funktion auf der linken Seite und der sum-Funktion direkt unterhalb der neuen Komponentenposition ausgerichtet ist. ![]() FunktionsbibliothekenfensterIm Bibliotheksfenster bietet MapForce Ihnen eine erweiterbare Bibliothek mit Datenverarbeitungsfunktionen. Hier sehen Sie die Bibliotheken, die derzeit zur Verfügung stehen. Außerdem werden die einzelnen Funktionen jeder Bibliothek in Form einer hierarchischen Baumstruktur, die Sie erweitern und reduzieren können, angezeigt. Um zu Ihrem Mapping eine Funktion hinzuzufügen, ziehen Sie diese einfach mit der Maus von der Bibliothek in das Design-Fenster.
Über die Schaltfläche "Bibliotheksnamen anzeigen" können Sie den Namen der Bibliothek, die jede Funktion in Ihrem Datenmapping enthält, wie unten gezeigt, anzeigen.
Nähere Informationen dazu finden Sie auf der Seite über Datenverarbeitungsfunktionen. ÜbersichtsfensterMapForce enthält ein Übersichtsfenster, in dem das gesamte Mapping-Projekt visualisiert wird und in dem Sie je nach Bedarf auf bestimmte Bereiche einzoomen können. Außerdem sehen Sie im Übersichtsfenster, an welcher Stelle innerhalb des Mapping-Projekts Sie sich beim Scrollen durch ein Projekt gerade befinden. Auf diese Weise finden Sie sich selbst im größten Datenmapping-Projekt mühelos zurecht.
Fenster "Meldungen"Im Fenster "Meldungen" werden alle Validierungswarnungen und Fehlermeldungen, die bei einem Mapping auftreten können, angezeigt, Wenn Sie auf die jeweilige Meldung im Fenster klicken, wird der entsprechende Bereich im Design-Fenster markiert, sodass Sie ihn mühelos finden und das Problem beheben können.
Register "XSLT/XQuery"Bei einem XML-basierten Mapping können Sie auf dem Register "XSLT/XQuery" eine Vorschau des XSLT 1.0/2.0 oder XQuery-Codes ansehen, der von MapForce on-the-fly generiert wird. Welches Register zur Verfügung steht, hängt, davon ab, welche Option Sie in der MapForce-Symbolleiste ausgewählt haben.
Wenn Sie mit dem Ergebnis der Codevorschau zufrieden sind, empfiehlt sich die Generierung von lizenzgebührenfreiem Programmcode (siehe unten), damit das Mapping in Zukunft schneller ausgeführt werden kann. Register "Datenbankabfrage"Über das Register "Datenbankabfrage" können Sie unabhängig von Ihrem Mapping Abfragen an jeder gängigen Datenbank durchführen. Wenn Sie eine Verbindung zu einer Datenbank herstellen, werden ihre Tabellen im Browser-Fenster von MapForce in einer hierarchischen Struktur angezeigt. Anschließend können Sie über das SQL Editor-Register SQL- oder SQL/XML-Anweisungen anzeigen, bearbeiten und ausführen - entweder durch Öffnen bestehender SQL-Dateien oder durch Neuerstellung von SQL-Anweisungen mittels der Drag-and-Drop und Autokomplettierungsfunktionen.
Sie können Ihr SQL Script ausführen, die Ergebnisse in tabellarischern Form anzeigen und die abgerufenen Daten und das SQL Script in separaten Dateien speichern. Nähere Informationen finden Sie auf der Seite Datenbank-Mapping. Register "Ausgabe"Über das Register "Ausgabe" können Sie eine Vorschau der anhand Ihres Mappings vom MapForce-Prozessor erstellten Ausgabe ansehen. Nähere Informationen dazu finden Sie auf der Seite Mapping-Ausgabe. Register zur StyleVision-Integration (Berichtsgenerierung)Dank der MapForce-Integration mit StyleVision stehen zusätzlich zu den bereits von MapForce unterstützten Ausgabeformaten noch einige weitere Formate zur Verfügung. Sie können nun, sofern Sie StyleVision auf Ihrem Rechner installiert haben, ein Vorlagendesign erstellen, um Ausgabedokumente in ansprechenden HTML-, RTF-, PDF- oder Word 2007+-Berichten darzustellen. Nähere Informationen dazu finden Sie auf der Seite StyleVision-Integration. CodegenerierungNeben XSLT und XQuery unterstützt MapForce die automatische Generierung von lizenzgebührenfreiem Applikationscode in Java, C# und C++, wodurch die Datenintegration und wiederkehrende Vorgänge automatisiert werden können. Nähere Informationen dazu finden Sie auf der Seite Codegenerierung. Weitere FeaturesZusätzlich zu seiner benutzerfreundlichen Oberfläche bietet MapForce bietet nun viele weitere zeitsparende Features zur Vereinfachung von Datenmapping-Projekten und zur schnelleren Entwicklung hochwertiger Applikationen. Im Folgenden werden nur ein paar davon näher beschrieben. Anpassen bestehender DatenmappingsDas rasante Tempo, mit dem sich Unternehmen heutzutage entwickeln, erfordert auch die Weiterentwicklung wichtiger Datenstrukturen. Damit Sie Ihre Datenmappings besser verwalten können, wenn Strukturen aktualisiert werden, erkennt MapForce nun, wenn ein XML-Quell- oder Zielschema, eine FlexText-Konfiguration, eine EDI-Konfigurationsdatei, ein Excel 2007+-Dokument, eine XBRL-Taxonomie oder ein Webservice in einer externen Applikation geändert wurde. Sie werden sofort auf die Änderung aufmerksam gemacht und können die Meldung entweder ignorieren oder die Datenstrukturen neu laden, um zu sehen, was sich in Ihrem Mapping geändert hat. So wurde z.B. in der Abbildung unten das Element "Amount" in der Datei ShortPO.xsd außerhalb von MapForce gelöscht und es wurde ein neues Element mit dem Namen "Total" hinzugefügt. Nachdem Sie das Schema neu geladen haben, markiert MapForce jede Änderung mit einem Symbol und zeigt die betroffenen Verbindungen orange an, sodass Sie das Mapping mit ein paar einfachen Klicks anpassen können. Nachdem Sie das Mapping angepasst haben, werden die Symbole und Markierungen entfernt, um anzuzeigen, dass Ihre Datenmapping-Strukturen synchronisiert sind.
Anzeige von DatentypenMit der Schaltfläche "Datentypen anzeigen" werden die Schema-Datentypen für jedes Element oder Attribut in Ihrem Datenmapping-Projekt angezeigt.
Idente Children verbindenBeim Erstellen eines Datenmappings haben Sie mit MapForce die Möglichkeit standardmäßig auch idente Child-Elemente automatisch mitzuverbinden, wenn Sie Verbindungslinien zwischen Elementen des Quell- und des Zieldokuments ziehen. Damit sparen Sie vor allem beim Mappen von Strukturen mit vielen Child-Elementen enorm viel Zeit. Diese Funktion kann im Dialogfeld "Idente Sub-Einträge verbinden" komplett angepasst werden.
MapForce überprüft auch alle untergeordneten Elemente und verbindet alle davon auf Basis einer durch den Benutzer definierten Verbindung.
Oft werden bei einem Datenmapping XML Content Models verwendet, die XML-Fragmente enthalten, die ungeändert in das Zielschema übernommen werden sollen; so sind z.B. oft HTML-Fragmente zu Dokumentationszwecken in andere Schemas eingebettet. Mit Hilfe dieser neuen Funktion können Sie das gesamte XML-Fragment einfach vom Quell- auf das Zielschema mappen. Alle Child-Elemente innerhalb der gesamten Struktur können automatisch gemappt werden. Wenn Sie im Zuge eines Projekts Änderungen an Ihrem Mapping vornehmen müssen, z.B. um Änderungen im zugrunde liegenden Schema Rechnung zu tragen, bietet MapForce außerdem die verschiedensten Automationsfunktionen. Wenn Sie z.B. ein übergeordnetes Element neu mappen, werden Sie gefragt, ob Sie die Child-Elemente oder andere untergeordnete Verbindungen entsprechend neu zuordnen möchten.
SuchdialogfeldDatenquellen sind oft sehr umfangreich und komplex, sodass es schwer ist, bestimmte Nodes zu finden. Aus diesem Grund wurde ein Suchdialogfeld in MapForce implementiert, über das Sie sofort zu dem/den Node(s) navigieren können, die Sie in Ihrem Datenmapping transformieren müssen. Diese Funktion bewährt sich besonders beim Arbeiten mit langen und komplexen Datenformaten wie EDI und XBRL.
Schema-GenerierungFalls Sie für Ihre XML-Instanz kein damit verknüpftes Schema haben, kann MapForce im Hintergrund ein XML-Beispielschema als Content Model-Komponente für Ihr Datenmapping generieren. Diese Option wird angezeigt, wenn Sie versuchen, ein XML-Dokument in MapForce zu öffnen oder zu laden.
Editieren von XML-SchemasZusätzlich zu den XML-Mapping-Funktionen von MapForce haben Sie nun die Möglichkeit, die Schema-Definition eines beliebigen in MapForce geladenen XML-Schemas mit Altova XMLSpy® zu bearbeiten. Klicken Sie einfach auf ein XML-Schema im MapForce Design-Fenster und wählen Sie Edit Schema Definition in XMLSpy.”
Hinweis: Um diese Funktion nutzen zu können, muss XMLSpy auf Ihrem Computer installiert sein. XMLSpy ist Bestandteil des Altova MissionKit®, eines Produktpakets, das bis zu acht Altova Produkte um weniger als den Preis von zwei enthält. Hier erfahren Sie mehr über den Funktionsumfang der gesamten Produktlinie der Altova Tools. Überzeugen Sie sich selbst davon, wie Sie mit MapForce® 2012 Ihre nächsten Datenmappingprojekte einfacher und schneller fertig stellen können. Downloaden Sie eine kostenlose 30-Tage-Testversion von MapForce. |
| ||||||||||||||||||||
| Altova | Rechtsabteilung | Presse | Partner | Karriere | Übersicht | Kontakt | Altova Blog | Mobile | Full Site | |||
|
