Was sind Produktdatenfeeds?

Produktdatenfeeds sind ein Instrument, um den Inhalt eines Produktbestands in verschiedenartige Ziele zu übertragen: Entweder in Dateien eines bestimmten Formats oder in ein anderes Intershop Commerce Management-System (Zielsystem).

Weitere Informationen zum Verwalten von Produkdatenfeeds, siehe Produktdatenfeeds verwalten.

Produktdatenfeed in eine Datei übertragen

Ist das Ziel der Übertragung eine Datei, so funktionieren Produktdatenfeeds ähnlich wie - und dienen ähnlichen Zwecken wie - Exportprozesse. Sie beruhen auf den gleichen internen Operationen. Über die Merkmale des Produktexports hinaus unterstützen Produktdatenfeeds jedoch folgende weitere Funktionen:

  • Export in verschiedene XML-Formate

    Produktdatenfeeds ermöglichen es, das XML-Format der Exportzieldatei zu bestimmen. Standardmäßig unterstützen Produktdatenfeeds den Export in Intershop-XML, Sitemap XML, Feed Dynamix-Daten-Feed und Produkt-RSS-Feed. Für weitere Informationen, siehe Ziele von Produktdatenfeeds.

  • Datentransformation vor dem Export

    Wie die Produktsyndizierung unterstützen Produktdatenfeeds Attributzuordnungen. Damit ist es möglich, Datenstrukturen je nach Bedarf zu modifizieren, z. B. Attributnamen zu ändern oder Attributwerte umzuformen. Mit diesem Mechanismus lässt sich auch festlegen, welche Attribute exportiert werden sollen.

  • Geplante Exporte

    Produktdatenfeeds können in Intershop Commerce Management manuell gestartet werden oder in regelmäßigen Intervallen mit einem geplanten Job ausgeführt werden.

Produktdatenfeed in ein Intershop Commerce Management-Zielsystem übertragen

In diesem Fall wird das Produktdatenfeed dazu verwendet, Produktdaten (Datenbank- und Dateisystem-Daten, darunter Bilder, Miniaturansichten und Anlagen) selektiv aus einem Ausgangs- in ein Zielsystem zu übertragen - ähnlich der Datenreplizierung. Für die Übertragung von Produktdaten in ein Zielsystem setzt das Produktdatenfeed die gleiche Umgebung - Architektur, Setup, Konfiguration von Ausgangs- und Zielsystem - voraus wie bei der Datenreplizierung. Die Mechanismen zur eigentlichen Datenübertragung sind jedoch andere. Für die Produktdaten-Übertragung per Produktdatenfeed werden die Datenobjekte in Web-Objekte umgewandelt und mit Apache Axis serialisiert. Ein Web-Service im Zielsystem deserialisiert die Web-Objekte und fügt die Daten in die Datenbank des Zielsystems ein.

Anmerkung: Im Unterschied zur Datenreplizierung sollen das Produktdatenfeed nur relativ kleine Datenmengen übertragen (z. B. einzelne, im Ausgangssystem modifizierte Produkte), wodurch die Änderungen schnell im Zielsystem verfügbar sind.

Bei der Verwendung von Produktdatenfeeds zur Übertragung von Produktdaten in ein Zielsystem sind die folgenden speziellen Aspekte zu beachten:

  • Systemumgebung

    Bevor Produktdatenfeeds in einem Zielsystem verwendet werden können, muss der Systemadministrator Ausgangs- und Zielsystem einrichten und für den Datentransfer vorbereiten. Die dafür notwendigen Schritte entsprechen denen zur Vorbereitung von Ausgangs- und Zielsystem für die Datenreplizierung. Für eine detaillierte Beschreibung dieser Schritte für Systemadministratoren siehe Concept - Mass Data Replication und Cookbook - Mass Data Replication - Administration (Intershop Support-Login erforderlich).

  • Modifikation von Live-Tabellen

    Die Übertragung von Produktdaten aus einem Ausgangs- in ein Zielsystem per Produktdatenfeeds betrifft direkt die Live-Tabellen des Zielsystems. Im Unterschied zum Datentransfer per Datenreplizierung werden keine Synonyme von Tabellen geändert.

  • Einfluss auf Seitencache

    Nach erfolgtem Datentransfer per Produktdatenfeed werden alle betroffenen Seiten im Seitencache selektiv invalidiert.