---
title: Ein typischer Anwendungsfall für MapForce Server
date: 2017-03-02
categories:
  - data-integration
  - json
  - tools
tags:
  - data-integration
  - data-mapping
  - mapforce
  - mapforce-server
description: Ein Anwendungsfall für MapForce Server bringt die Datentransformation auf ein neues Niveau, indem er Serverfunktionen wie parallele Verarbeitung, Multithreading und weitere Möglichkeiten bietet.
---
Status: #blog

Tags:  #data-integration #data-mapping #mapforce #mapforce-server

Categories: [data-integration](/blog/de/category/data-integration.md) | [json](/blog/de/category/json.md) | [server-software](/blog/de/category/server-software.md)
# Ein typischer Anwendungsfall für MapForce Server

Stellen Sie sich ein Produktionsunternehmen vor, das Kosten senkt, indem es einen Just-in-time-Montageprozess einsetzt und dabei einen sehr geringen Bestand an Ersatzteilen vorhält. Neue Kundenaufträge werden in einer Vertriebsdatenbank erfasst, und am Ende jedes Tages werden die Komponenten aufgelistet, die für die Montage der an diesem Tag eingegangenen Aufträge benötigt werden.

Die IT-Abteilung führt eine SQL-Abfrage durch, um die benötigten Teile zu identifizieren, und wandelt die Liste in eine Bestellung im JSON-Format um, die an die Lieferkette übermittelt wird.

![](/blog/images/shutterstock_89041162.jpg)

Klingt das bekannt? Unsere aktuelle Blog-Reihe über [JSON-Tools](https://www.altova.com/blog/the-only-json-dev-tool-youll-need/) und [JSON-Datenmapping](https://www.altova.com/blog/json-data-mapping-and-transformation-with-mapforce/) basiert auf diesem realen Szenario. In diesem Beitrag beschreiben wir einen Anwendungsfall von MapForce Server, der die sich wiederholende Aufgabe der täglichen Generierung von Bestellungen automatisiert.

<!--more-->

MapForce Server enthält eine integrierte Datenumwandlungsengine, die für MapForce entwickelt wurde und erhebliche Verbesserungen für den Betrieb in Serverumgebungen bietet. MapForce Server führt Datenumwandlungen für jede beliebige Kombination von XML, Datenbanken, EDI, XBRL, einfachen Textdateien, Excel, JSON und/oder Webdiensten durch. Dabei werden vorverarbeitete und optimierte Datenzuordnungen verwendet, die in Ausführungsdateien gespeichert sind und auf den in MapForce definierten Datenzuordnungen basieren. MapForce Server bringt die Datenumwandlung auf ein neues Niveau mit Serverfunktionen, darunter parallele Verarbeitung, Multithreading, Massen-SQL-Verbindungen, plattformübergreifende Unterstützung und mehr.

Der erste Schritt zur Automatisierung besteht darin, eine kleine Verbesserung an der JSON-Datenzuordnung vorzunehmen, die in unserem vorherigen Beitrag beschrieben wurde. Wir möchten, dass der Dateiname für jede generierte Bestellung das Ausführungsdatum enthält. Da das Datum bereits einem Element der Ausgabedaten zugeordnet ist, können wir einfach eine zusätzliche Verbindung von der Datumsfunktion ziehen, um einen dynamischen Dateinamen für die JSON-Ausgabedatei zu erstellen:

![Erstellung einer dynamischen Ausgabedatei für einen MapForce Server Anwendungsfall](/blog/images/image-0.png)

Jetzt können wir die Datenzuordnung als eine MapForce Server-Ausführungsdatei speichern. Diese Datei ist eine einzelne, eigenständige Ressourcendatei, die eine vorverarbeitete und optimierte Version der Datenzuordnung sowie alle zugehörigen Informationen enthält. Für die Zuordnung von Bestellungen enthält die MapForce Server-Ausführungsdatei das JSON-Schema, die Datenbankverbindungszeichenfolge und die SQL-Abfrage.

![Speichern Sie eine Datenabbildung als Ausführungsdatei für den Einsatz von MapForce Server ](/blog/images/image-1.png)

MapForce Server kann entweder über die Kommandozeile in einer eigenständigen Konfiguration, unter der Verwaltung von FlowForce Server oder programmatisch über eine API ausgeführt werden. Im folgenden Screenshot, der einen Anwendungsfall von MapForce Server veranschaulicht, wird MapForce Server über die Kommandozeile in einer Batch-Datei für Test- und Qualitätssicherungszwecke gestartet.

![Anwendungsbeispiel für MapForce Server über eine Batch-Datei](/blog/images/MapForceServerBatch2.png)

Um diesen Anwendungsfall von MapForce Server zu erweitern, können weitere Datenabbildungen zur selben Batch-Datei hinzugefügt oder einzeln ausgeführt werden. Beispielsweise könnte das Unternehmen in unserem Szenario individuelle Kundenrechnungen auf Basis von Bestellungen in der Vertriebsdatenbank erstellen müssen.

Sobald das System vollständig getestet wurde und die Qualitätskontrolle bestanden hat, werden die Datenzuordnungen des MapForce Servers automatisiert ausgeführt und über den FlowForce Server verwaltet. Der FlowForce Server führt die Datenzuordnungen des MapForce Servers mithilfe von geplanten oder ereignisgesteuerten Aufgaben aus, die auch als Webdienste bereitgestellt werden können. Für unsere Beispiele würde eine FlowForce Server-Aufgabe automatisch die erforderlichen Datenzuordnungen am Ende jedes Arbeitstages verarbeiten.

Der FlowForce Server enthält außerdem eine integrierte Funktionsbibliothek, die es Ihnen ermöglicht, zusätzliche, automatisierte Aktionen vor oder nach der Ausführung einer Mapping-Operation durchzuführen, wie z. B. das Versenden von E-Mails, das Kopieren von Dateien und Verzeichnissen, das Hochladen von Dateien auf einen FTP-Server, das Ausführen von Shell-Befehlen und andere.

All diese Leistungsfähigkeit und Flexibilität machen MapForce Server zu einer überlegenen Alternative für die Implementierung von Datenabbildungen im Produktionsumfeld im Vergleich zu anderen, teureren Produkten zur Datenintegration oder sogar zur Generierung und Kompilierung von Quellcode für Datenabbildungen. [Laden Sie eine kostenlose Testversion herunter](https://www.altova.com/de/download-trial-server.html), um sich selbst davon zu überzeugen!
