Datenprozesse / 06

JSON und XML in ein belastbares Zielmodell übersetzen.

Die Daten sind technisch lesbar und werden trotzdem abgewiesen. Feldnamen, Typen oder Strukturen passen nicht zur Zielanwendung. Wir entwickeln nachvollziehbare Mappings, die auch leere Werte, Sonderfälle und Änderungen am Quellformat behandeln.

JSON · XMLNamespaces · DatentypenMapping · Schema

Die Ausgangslage

Syntaktisch gültig bedeutet noch nicht fachlich richtig.

Eine XML-Schnittstelle liefert Artikel mit Attributen und Namespaces. Das Ziel erwartet JSON-Objekte, eindeutige Strings und ein Array für alle Varianten. Ein einzelnes XML-Element darf nicht plötzlich zu einem anderen Zieltyp führen als mehrere Elemente.

Wir legen Quellvertrag, Zielvertrag und Transformationsregeln getrennt fest. Pflichtwerte, Null und leere Strings erhalten eine fachliche Bedeutung; Zahlen und Zeitangaben werden nicht durch pauschale Textkonvertierung verändert.

Was DataSource übernimmt

Feldpfade, Typen und Validierung.

Modellieren

Felder, Attribute, Listen und Referenzen erfassen. XML-Namespaces über ihre URI verarbeiten und nicht allein auf frei wählbare Präfixe vertrauen.

Transformieren

Mapping, Typkonvertierung und Normalisierung als versionierte Regeln umsetzen. Dezimalgenauigkeit, IDs und Zeitzonen explizit erhalten.

Validieren

Quellformat und Zielvertrag prüfen. Fachliche Regeln ergänzen JSON Schema oder XML Schema; ungültige Fälle mit aussagekräftigem Feldpfad melden.

Technisches Szenario / Illustratives Beispiel

Aus einem XML-Artikel wird ein klar typisiertes Objekt.

Illustratives Beispiel mit Namespace und einer String-ID. Das Präfix p ist austauschbar; die Namespace-URI bestimmt die Zuordnung. Der Preis bleibt hier bewusst ein Dezimalstring.

Beispieldaten und vorgeschlagene Regeln. Die konkreten Schnittstellen und Geschäftsregeln werden für Ihr Projekt geprüft.

XML → JSON / Beispiel
<p:product xmlns:p="urn:example:catalog" id="004218">
  <p:price currency="EUR">49.90</p:price>
</p:product>

→ {
  "sku": "004218",
  "price": "49.90",
  "currency": "EUR"
}

Fehlerbehandlung, Sicherheit und Betrieb

Schemaabweichungen sichtbar behandeln.

01

Parser-Sicherheit

Unkontrollierte externe XML-Entitäten und externe Ressourcen deaktivieren. Größe, Tiefe und Anzahl der Elemente begrenzen; Importdaten sind keine vertrauenswürdigen Programme.

02

Versionswechsel

Mapping-Version und Quellschema gemeinsam dokumentieren. Neue Pflichtfelder anhand repräsentativer Testdaten prüfen und kontrolliert ausrollen.

03

Fehlerbezug

Den betroffenen Datensatz und Feldpfad nennen. Sensible Payloads nur in ausdrücklich freigegebenen, geschützten Diagnosewegen verwenden.

Fachliche Fragen

Details, die vor der Umsetzung zählen.

JSON · XML · Namespaces · Datentypen · Mapping · Schema

Ist die Konvertierung verlustfrei?

Nur mit einem vereinbarten Modell. XML kennt Attribute, Namespaces und gemischten Inhalt; JSON bildet diese nicht automatisch gleichwertig ab.

Brauchen wir immer ein Schema?

Ein überprüfbarer Vertrag ist wichtig. Ein formales Schema hilft, ersetzt aber keine Regeln wie gültige Artikelreferenzen oder zulässige Zustandswechsel.

Was passiert mit unbekannten Feldern?

Je nach Vertrag werden sie ignoriert, erhalten oder abgewiesen. Das Verhalten wird ausdrücklich festgelegt und nicht erst im Produktivbetrieb entschieden.

Für die technische Klärung

Mit Ihrem konkreten Ablauf beginnen.

Anonymisierte Quellbeispiele, Zielschema, Felddefinitionen und problematische Fälle mitbringen. Jeweils eine leere, einzelne und mehrfache Listenstruktur hilft bei der Prüfung.

Im ersten Gespräch klären wir die verfügbaren Zugänge, Datenverantwortung und einen begrenzten ersten Datenfluss. Danach stimmen wir Umfang, Zuständigkeiten und Konditionen ab.

Projekt besprechen

Anonymisierte Beispiele genügen für den Einstieg. Bitte keine Passwörter, Tokens oder personenbezogenen Produktivdaten in der ersten Anfrage senden.

Kontakt und Terminbuchung

Verwandte Aufgaben

Die nächste Verbindung im Kontext.

Datenprozesse

CSV-Import automatisieren

Die Datei kommt täglich an. Jemand korrigiert Spalten, lädt sie hoch und prüft anschließend die Fehlermeldungen. DataSource macht aus diesem wiederkehrenden Handgriff einen dokumentierten Import mit klaren Regeln für unvollständige und fehlerhafte Daten.

Plattformen

REST API Integration

Die Dokumentation ist da, ein Testrequest funktioniert. Im Alltag fehlen trotzdem Daten oder es entstehen doppelte Datensätze. DataSource verbindet Ihre REST-API mit dem konkreten Geschäftsprozess und plant auch den Fall, dass die Antwort ausbleibt.

Datenprozesse

Produktdaten automatisieren

Das ERP liefert Stammdaten, das PIM Texte und ein Lieferant technische Merkmale. Manuelle Listen verbinden diese Informationen nur vorübergehend. Wir schaffen einen definierten Datenfluss vom führenden Feld bis zum geprüften Kanalexport.