Home. 
.

transparent

transparent

transparent

Datenbank-Mapping

Altova 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:

  • Datenbankabfragen an allen gängigen Datenbanken
  • Konvertierung von Daten von jedem unterstützten Datenbanktyp in einen anderen
  • Mappen von XML auf Datenbanken
  • Mappen von Datenbanken auf XML
  • Mappen von Datenbanken auf EDI, Flat Files und Webservices
  • Mappen von EDI, Flat Files und Webservices auf Datenbanken
  • Mappen von XML-Daten aus Datenbanken auf XML, Flat Files, EDI und/oder Webservices (nur IBM DB2 9)
  • Erstellen von Webservices, die Datenbanken nutzen oder Daten in Datenbanken schreiben

MapForce® 2008 unterstützt die folgenden Datenbanken:

  • IBM DB2
  • Microsoft Access
  • Microsoft SQL Server
  • MySQL
  • Oracle
  • Sybase
  • Jede ADO/ODBC-Datenbank
Erstellen von Datenbank-Mappings

MapForce® 2008 unterstützt Datenbanken sowohl als Quelle als auch als Ziel eines Mappings.

Beim Laden einer Datenbankstruktur im Design-Fenster interpretiert MapForce® 2008 automatisch das Datenbankschema, stellt Ihnen die verfügbaren Tabellen und Ansichten zur Auswahl und erkennt die Tabellenbeziehungen.



Loading a database in MapForce

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.



Loading a database in MapForce

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.



database xml fields

mapping xml in database fields

Sobald Sie alle für das Mapping erforderlichen Inhaltsmodelle geladen haben, müssen Sie nur mehr Verbindungslinien zwischen der Quell- und der Zielstruktur ziehen.



XML to database mapping

Demo of MapForce database mapping Hier sehen Sie eine Flash Demo zum Mappen von XML auf Datenbankdaten in MapForce

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

Bei den meisten Projekten kommen Datenverarbeitungsfunktionen zum Einsatz, um Daten anhand von Booleschen Bedingungen oder SQL- und SQL/XML-Anweisungen zu filtern oder Daten zwischen Quelle und Ziel zu manipulieren. So müssen unter Umständen logische Vergleiche, mathematische Berechnungen, Stringoperationen oder andere Datenmodifikationsprozesse durchgeführt werden. Im oben gezeigten Screenshot werden in den Kästchen zwischen den Linien, die das Quell- und das Zieldatenmodell verbinden, Datenverarbeitungsfunktionen angezeigt.

Dank der Möglichkeit in MapForce® 2008 mehrere Datenquellen zu verwenden, haben Sie die Flexibilität, Mappings zu erzeugen, die z.B. Datenbankzeilen anhand von Filterkriterien mit Hilfe von XML- oder EDI-Messages aus den XML- bzw. EDI-Elementen extrahieren.

Datenbanktabellenaktionen

Beim Mappen auf eine Datenbank können Sie in MapForce® 2008 Datenbanktabellenaktionen auswählen, mit denen Sie steuern können, wie Daten in die Datenbank geschrieben werden. Damit haben Sie volle Flexibilität, um die komplexesten Datenverwaltungsaufgaben zu automatisieren. Über das einfach zu verwendende Dialogfeld "Datenbanktabelle - Aktionen" können Sie die Spalten in der ausgewählten Tabelle definieren, anhand derer Sie festlegen, welche Aktion (INSERT, UPDATE, DELETE) an der Datenbank ausgeführt werden soll.



Database Table Action Dialog

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.

Datenbankschlüssel-Einstellungen

Mit Hilfe der Datenbankschlüssel-Einstellungen können Sie in MapForce® 2008 einstellen, wie Primär- und Sekundärschlüsselwerte zu einer Datenbank hinzugefügt werden sollen. Dabei haben Sie die Möglichkeit, entweder in MapForce® 2008 Werte für Schlüssel zu definieren oder die Werte automatisch vom Datenbanksystem generieren zu lassen.

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.



database query window

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!



transparent
Download
Pricelist
Buy
Video
Datasheet
Feature Comparsion
Print
Mail
Digg
delicious
.

MapForce/Fallstudie Datenbank-Mapping

.

Lesen Sie diese Fallstudie, um zu erfahren, wie Wrycan mit Hilfe der umfangreichen Datenbank-Mapping-Funktionen von MapForce eine moderne webbasierte Systemoberfläche für die Transformation von Oracle-Daten in FTP für das Online-Portal eines Kunden erstellte.

.
MapForce Flash Demo
.

MapForce Flash Demo
Sehen Sie sich unsere neue MapForce Flash Demo! an!

.
Erstellen Sie ansprechende Datenbankberichte
.

Zwar unterstützt MapForce® 2008 alle Datenbank-Mapping-Szenarios. Wenn Sie aber Datenbank-in-HTML oder Datenbank-in-PDF-Transformationen durchführen möchten, empfehlen wir die Altova StyleVision® 2008 Enterprise Edition, ein leistungsstarkes Tool zum Erzeugen von Datenbankberichten. In einem einzigen einfachen Schritt können Sie Datenbankdaten abrufen, in XML verarbeiten und in ansprechende Berichte im HTML- oder PDF-Format transformieren.

.
Neues Whitepaper zur Datenintegration
.

Informieren Sie sich im Whitepaper über Datenintegration über Aufgaben und Problemstellungen hinsichtlich der Integration von Daten und den einzigartigen Lösungsansatz von MapForce.

.
.
.
Umfassende Unterstützung für DB2 pureXML
.

Ready for IBM DB2 data server

Altova hat spezielle Funktionen für die tiefe Integration mit dem IBM DB2 9 pureXML-Datenserver in eine Reihe seiner XML- und Datenmanagementtools integriert. Lesen Sie mehr...

.
.

transparent

transparent