---
title: Die Umstellung von Datenmapping-Projekten von der Entwicklung über die Testphase bis zur Produktion
date: 2019-11-29
categories:
  - data-integration
  - database-mapping
  - servers
  - software
tags:
  - data-mapping-automation
  - data-mapping-projects
  - database-mapping
  - flowforce-server
  - mapforce
  - mapforce-server
description: Die Altova MissionKit- und Server-Softwareprodukte bieten globale Ressourcen, um jede Phase eines Datenmapping-Projekts zu konfigurieren und einen reibungslosen Übergang zwischen den Phasen zu gewährleisten.
---
Status: #blog

Tags:  #data-mapping-automation #data-mapping-projects #database-mapping #flowforce-server #mapforce #mapforce-server

Categories:  [data-integration](/blog/de/category/data-integration.md) | [server-software](/blog/de/category/server-software.md) | [etl](/blog/de/category/etl.md)
# Die Umstellung von Datenmapping-Projekten von der Entwicklung über die Testphase bis zur Produktion

Datenmapping-Projekte ähneln oft Softwareentwicklungsprojekten und umfassen klar definierte Phasen für Design, Test und Implementierung. Dies gilt insbesondere für ETL-Projekte (Extrahieren, Transformieren, Laden), bei denen wiederholte Datenmapping-Prozesse erforderlich sind, wenn neue Daten verfügbar werden, und bei denen die Bedeutung zunimmt, insbesondere bei großen Datenmengen. Die Produkte Altova MissionKit und Server Software bieten globale Ressourcen, um Konfigurationen für jede Projektphase zu definieren und einen reibungslosen Übergang zwischen ihnen zu ermöglichen.

Schauen wir uns ein Beispiel an, das auf einer Datenzuordnung mit MapForce von einer Quelldatei zu einer Datenbank basiert.

![](/blog/images/big-data-v2017.png)

<!--more-->

Das unten gezeigte [Datenmapping-Projekt](https://www.altova.com/de/mapforce) nimmt eine CSV-Datei als Eingabe, die eine oder mehrere einfache Bestellungen enthält. Jede Bestellung enthält eine Produktnummer und eine Menge, und das Mapping berechnet den Gesamtumsatz basierend auf dem aktuellen Produktpreis, generiert eine eindeutige Bestellnummer und speichert die Bestellung in einer bestehenden Datenbank.

[![Projekt zur Zuordnung von CSV-Daten zu Datenbankfeldern](/blog/images/complete-data-mapping-1030x744.png)](complete-data-mapping.png)

Der Prozess zur Entwicklung einer solchen Datenzuordnung und deren Integration in einen unternehmensweiten Arbeitsablauf erfordert drei klar definierte Schritte: Ein Entwickler oder ein Datenexperte entwirft die Zuordnung, ein Qualitätssicherungstester validiert die Zuordnung, und schließlich wird die Zuordnung in die Produktionsumgebung überführt. Mit Global Resources können verschiedene Projektbeteiligte die Quelldatendatei und die Zieldatenbank für jedes Projektstadium ändern, ohne dabei die Zuordnung selbst zu modifizieren.

Globale Ressourcen sind portable Verweise auf Dateien, Ordner oder Datenbanken, die als Aliasse fungieren. Wenn sie als globale Ressourcen gespeichert werden, können Pfade und Datenbankverbindungsdetails wiederverwendet und in mehreren Altova-Anwendungen genutzt werden. Das folgende Bild zeigt globale Ressourcen, die auf eine Eingabedatei und eine Datenbank verweisen.

[![Verwalten Sie globale Ressourcenkonfigurationen](/blog/images/manage-global-resources.png)](manage-global-resources.png)

Globale Referenzen können ebenfalls in Konfigurationen organisiert werden. Beispielsweise benötigen einige Datenmapping-Projekte separate Konfigurationen für die Gestaltung des Mappings, das Testen und die Produktion. Das Umschalten zwischen den Konfigurationen ändert sowohl die Quelldatendatei als auch die Zieldatenbank.

Das Bild unten zeigt einen Ausschnitt der MapForce-Symbolleiste mit dem Dropdown-Menü für die globale Ressourcenkonfiguration. Hier wählt der Benutzer die aktive Konfiguration aus.

[![Auswahl einer globalen Ressourcenkonfiguration](/blog/images/global-resource-mapping.png)](global-resource-mapping.png)

Bei der Datenzuordnung werden sowohl die Eingabedatei als auch die Zieldatenbank so definiert, dass sie auf globale Ressourcen verweisen. Im Folgenden wird das Dialogfenster für die Einstellungen des Komponentenbereichs für die Quelldatendatei als globale Ressource dargestellt:

[![Die Auswahl einer globalen Ressource als Eingabedatei für das Datenmapping-Projekt](/blog/images/file-component-settings.png)](file-component-settings.png)

Für jede globale Ressourceneinstellung wird auch die Ziel-Datenbank definiert:

[![Eine Datenbank in einer globalen Ressourcenkonfiguration für ein Datenmapping-Projekt definieren](/blog/images/global-resource-db.png)](global-resource-db.png)

Der Designer des Datenmapping-Projekts arbeitet zunächst mit einem kleinen Datensatz und einer Kopie der Datenbankstruktur. Sobald das Mapping abgeschlossen ist, führt der Entwickler es direkt in MapForce aus, um ein SQL-Skript zu erstellen und auszuführen, das die Daten einfügt. Das MapForce-Ausgabefenster zeigt die Ergebnisse an:

[![Beispiel für das Ausführungsergebnis eines SQL-Skripts bei Datenmapping-Projekten](/blog/images/mapforce-output-dialog.png)](mapforce-output-dialog.png)

Für die Testphase möchten wir.. [Führen Sie die Datenzuordnung direkt aus](https://www.altova.com/de/mapforce-server) in MapForce Server in einer Testumgebung, die eine andere Eingabedatei und eine Kopie der Datenbank verwendet, als mit der der Entwickler ursprünglich gearbeitet hat.

Der Entwickler kompiliert die Mapping-Definition zu einer ausführbaren Datei für den MapForce Server über das Menü "Datei" in MapForce:

[![Menü für Projekte zur Datenzuordnung](/blog/images/data-mapping-projects-file-menu.png)](data-mapping-projects-file-menu.png)

Die Ausführungsdatei des MapForce Servers enthält die Transformationsdefinitionen sowie die Datei und die Datenbankverbindungen, die mit der Transformation verknüpft sind. Sie enthält jedoch keine spezifische Konfiguration für globale Ressourcen. Dies ermöglicht die Auswahl der Konfiguration für globale Ressourcen zur Laufzeit. Die Definitionen für globale Ressourcen werden in einer XML-Datei namens GlobalResources.xml auf dem Arbeitsplatz des Designers gespeichert. Der Designer stellt sowohl die Ausführungsdatei des MapForce Servers als auch die Datei für globale Ressourcen für die Testphase bereit.

Das Testteam verwendet die Befehlszeilenschnittstelle des MapForce Servers, um die Transformation mit der gewünschten Konfiguration auszuführen. Hier ist die allgemeine Form der Befehlszeile des MapForce Servers dargestellt, einschließlich des Namens der Transformation sowie der Parameter für die globale Ressourcendatei und die globale Ressourcenkonfiguration:

[![Ein generischer Befehl zur Ausführung eines Datenmapping-Projekts](/blog/images/MFServer-generic-cmd.png)](MFServer-generic-cmd.png)

Und hier ist der tatsächliche Befehl, so wie er möglicherweise in einem Befehlsfenster angezeigt wird:

[![Ein Befehl, um das Datenmapping-Projekt in der Testumgebung auszuführen](/blog/images/MFServer-testing-cmd.png)](MFServer-testing-cmd.png)

Wenn die Testergebnisse zufriedenstellend sind, können die Zuordnungen und die globale Ressource auf dem FlowForce-Server bereitgestellt und in einem FlowForce-Server-Job ausgeführt werden, möglicherweise als Teil einer [unternehmensweiten, geplanten Datenimportoperation](https://www.altova.com/de/flowforceserver). Die Zuordnungen werden über das Hauptmenü, wie oben gezeigt, über die Option "Auf FlowForce-Server bereitstellen" bereitgestellt:

[![Die Datenmapping-Projektdatei wird auf dem FlowForce-Server bereitgestellt, um die automatische Ausführung zu ermöglichen](/blog/images/deploy-from-file-menu.png)](deploy-from-file-menu.png)

Globale Ressourcen werden über den Dialog "Globale Ressourcen verwalten" konfiguriert und bereitgestellt

[![Die Produktionskonfiguration des Datenmapping-Projekts wird auf den FlowForce-Server übertragen, um die automatische Ausführung zu ermöglichen](/blog/images/deploy-global-resource-to-flowforce.png)](deploy-global-resource-to-flowforce.png)

Jede Konfiguration wird als ein separates FlowForce Server-Objekt gespeichert und in der Job-Definition von FlowForce Server referenziert.

[Laden Sie eine kostenlose Testversion herunter](https://www.altova.com/de/download), um Datenmapping-Projekte nahtlos in die verschiedenen Phasen Ihres eigenen Unternehmensworkflows zu integrieren!
