Magento DataFlow
Es war eine harte Woche für das Magento-Entwickler-Team und nun ist es offiziell: Magento DataFlow wird die zentrale und flexible Datenschnittstelle von und zu Magento Commerce.
Wie funktioniert's?
Magento DataFlow selbst ist ein Framework für verschiedene Datenaustausch-Komponenten. Das System besteht aus insgesamt vier Komponentenarten: Adapter, Parser, Mapper und Validatoren. Alle Komponenten können nacheinander Daten in verschiedene Richtungen und Formate übertragen und umwandeln - um nur mal einen kleinen Ausblick auf dei Möglichkeiten zu geben: von Datenbank zu Datei, von FTP zu Datenbank, von SOAP/REST/XML-RPC zu Datenbank, von Google Spreadsheet zu Datenbank. Kein Programmiererr? Bitte den Bereich Was kann man damit machen? einfach überlesen.
- Adapter wird alles genannt, was sich auf irgendeine Art und Weise mit einer Datenquelle verbinden und dort Datenaulesen und filtern kann. Dies kann sein:
- lokale Dateien
- FTP, SFTP Server
- Datenbanktabellen
- Web Services
- HTTP Schnittstellen
- eigene Datenquellen (spezielle Datenbankschnittstellen, Cachesysteme, etc.)
- Shell-Pipes
- Parser wird alles genannt, was Daten von einem Format in ein anderes Format umwandeln kann. Zum Beispiel:
- CSV-Text in ein 2D Array
- Excel XML-Text in ein 2D Array
- Gittersystem zu einer Produktart-Zusammenstellung
- Datenbanktabellen in ein 2D Array
- Mapper wird alles genannt, was in Daten einen Wert in einen anderen Wert ändern kann. Dies kann für das Zuweisen von einer Tabellenspalte zu einer anderen nützlich sein.
- Validatoren überprüfen, ob vorgegebene Bedingungen des Datenmodells erfüllt werden. Diese Bedingungen können auf die berechneten Werte oder auf die Systemvariablen angewandt werden. (Zum aktuellen Zeitpunkt sind jedoch keine Validatoren in Magento integriert - diese Funktion ist lediglich für die Weiterentwicklung implementiert).
Was kann man damit machen?
Zu Beginn wird im nächsten Magento-Release eine Vorschau auf eine Produktimport/Export Funktion integriert sein. Diese Funktion ermöglicht das automatisierte Anlegen oder Ändern von Produkten via Excel- oder CSV-Datei, sowie eine anpasspare Export-Schnittstelle. Vorstellbar sind auch folgende Verwendungsmöglichkeiten:
- Automatisierter Export beliebiger Informationen in jedes beliebige, unterstützte Format mit der Möglichkeit, diese Daten nach externer Änderung wieder einzulesen.
- Datenexport zu Produktsuchmaschinen
- Datenimport und Integration in bestehende ERP/Inventarsoftware etc (bspw. SAP, Great Plains, MAS 90/2000, Oracle, Netsuite, Quickbooks, Peachtree, etc.)
- Integration in CRM Lösungen (bspw. SugarCRM, SalesLogix, Salesforce.com, ACT, etc.)
- Intergration in Auftragsmanagement-Lösungen und EDI Interfaces
- sowie RSS-Unterstützung (Bspw. Produktneuheiten, Sonderpreise, Produktverfügbarkeiten, Bestellstatus
Bitte beachtet aber, dass es sich bei Magento DataFlow lediglich um ein Framework handelt und spezielle Funtkionen, wie oben beschrieben, lediglich einen Ausblick auf die mannigfaltigen Möglichkeiten bietet. Varien hofft auf die rege Beteiligung der Community, sodass dieser Bereich nach dem ersten Release ordentlich Fahrt aufnimmt und viele unterschiedliche Schnittstellen geschaffen werdem.
Hier gibt's nun eine Vorschau auf die Produktexport-Schnittstelle(hochauflesenden Screencast ansehen):
Ein neues Forum und Magento Group gibt es dazu ebenfalls!



1webdesign_zmb from Berlin|posted November 15 2007
Dieses Feature ist kein Feature sondern eine Waffe ... sehr gute Arbeit ... guter Plan, Konzept und Umsetzung
Sweet