![]() |
![]() | ![]() | ![]() | Datenbank-MappingAltova MapForce® 2008 bietet umfangreiche Funktionen für das Mappen von Datenbanken. Zwar wird diese Funktion hauptsächlich für das Mappen von XML auf Datenbanken und die Konvertierung von XML in Datenbankdaten verwendet, doch unterstützt MapForce das bidirektionale Mappen jeder Kombination von Datenbankdaten und XML-Daten, Flat Files, EDI-Daten, Webservices und selbst anderen Datenbankformaten. Dank der Unterstützung für die Erstellung von Webservices können Sie Datenbankdaten und Webservice-Operationen aufeinander mappen und anschließend Code zur serverseitigen Implementierung des Service generieren.
Datenbank-Mapping
MapForce® 2008 ist das erste erschwingliche Allzwecktool zur Datenintegration und Implementierung von Webservices, das alle gebräuchlichen relationalen Datenbanken unterstützt. Mit Hilfe von MapForce können Sie durch Ziehen von Verbindungslinien zwischen Quelldaten, Datenverarbeitungsfunktionen und Filtern und Zieldatenstrukturen grafische Datenmappings erstellen. MapForce unterstützt:
MapForce® 2008 unterstützt die folgenden Datenbanken:
Erstellen von Datenbank-Mappings MapForce® 2008 unterstützt Datenbanken sowohl als Quelle als auch als Ziel eines Mappings.
Sobald Sie Ihre Auswahl bestätigt haben, zeigt MapForce alle ausgewählten Tabellen der obersten Ebene sowie die untergeordneten Tabellen in einer hierarchischen Struktur an.
MapForce gestattet auch die Verbindung mit relationalen Datenbanken und das Mappen von in relationalen Datenbankfeldern gespeicherten XML-Daten (Unterstützung derzeit nur für IBM DB2) Sie weisen dem Feld einfach ein XML-Schema zu - entweder ein in der Datenbank registriertes oder eines aus Ihrem lokalen Dateisystem - und MapForce stellt das Schema zu Mappingzwecken als Substruktur des Datenbankfelds dar.
Sobald Sie alle für das Mapping erforderlichen Inhaltsmodelle geladen haben, müssen Sie nur mehr Verbindungslinien zwischen der Quell- und der Zielstruktur ziehen.
MapForce® 2008 bietet auch flexible Unterstützung für das Filtern und Verarbeiten von Daten und die Definition von Datenbank-Tabellenaktionen (Beschreibung siehe unten). Filtern und Verarbeiten von Daten Datenbanktabellenaktionen
Dank dieser Funktion stehen Ihnen in MapForce® 2008 noch nie dagewesene Möglichkeiten zur Manipulation von Datenbankzeilen bei der Integration von XML-, Flat File-, EDI-, Webservice- oder anderen Datenbankdaten zur Verfügung. Für jede einzelne Tabelle, in die Daten ausgegeben werden, können unterschiedliche Aktionen definiert werden. Angenommen Sie haben zwei Tabellen in einem Bestellsystem, in denen die Bestellungen und die einzelnen Zeileneinträge eine klassische Parent-Child Beziehung darstellen. Sie können nun die Zeilen in der Parent-Bestellungentabelle mit neuen Daten aus einem XML-Dokument aktualisieren, wenn ein bestimmter Schlüssel identisch ist und die restlichen XML-Elemente einfügen, wenn es keinen identischen Schlüssel gibt. Zusätzlich dazu können Sie festlegen, dass in der "lineitem"-Child-Tabelle einer vorhandenen Bestellung zuerst alle damit in Zusammenhang stehenden Zeilen gelöscht werden müssen und dann die neuen Zeilen aus dem XML-Dokument eingefügt werden sollen. Mit MapForce® 2008 haben Sie dank der Möglichkeit, für jede Ausgabetabelle Datenbanktabellenaktionen zu definieren, die Flexibilität, diese Operationen und viele andere durchzuführen.
Sofortige Datenkonvertierung Nachdem Sie Ihr Mapping definiert haben, können Sie die Ergebnisse mit Hilfe des integrierten MapForce-Prozessors mit einem Klick anzeigen und speichern. Beim Mappen einer Datenbank auf XML wird ein XML-Ausgabedokument erzeugt, 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. Mehr darüber erfahren Sie im Abschnitt Ausgabe-Vorschau. Generieren von Programmcode Neben der sofortigen Datenkonvertierung bietet MapForce Funktionen zur automatischen Generierung des Software-Programmcodes für das Übertragen der Daten vom Quellinhaltsmodell auf das Zielinhaltsmodell, sodass Sie diese in Ihrer eigenen Software, z.B. einer maßgeschneiderten serverseitigen Datenintegrations- oder Webservice-Applikation verwenden können. Durch Verwendung von automatisch von MapForce generiertem Code wird die Kompatibilität und Interoperabilität zwischen unterschiedlichen Plattformen, Servern, Programmiersprachen und Datenbankumgebungen gewährleistet. Programmcode kann in Java, C++ oder C# generiert werden und problemlos und lizenzgebührenfrei in jeder Software-Applikation verwendet werden. Abfragen von Datenbankdaten Als Ergänzung zu den Datenkonvertierungs- und Datenbankintegrationsfunktionen bietet MapForce ein Datenbankabfrageregister zur Durchführung direkter Datenbankabfragen. Wenn Sie über das Datenbankabfrageregister 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. Sehen Sie selbst, welche Möglichkeiten sich mit MapForce® 2008 bei der Abfrage, Konvertierung und Integration von Datenbankdaten eröffnen. Downloaden Sie jetzt eine kostenlose 30-Tage-Testversion! | ![]() |
![]() | ![]() | |||||||||||||||||||||||||||||||||||||||||||||
| Altova | Rechtsabteilung | Presse | Partner | Karriere | Übersicht | Kontakt | |||||
|
