Magento Integration Platform (MIP) Michael Türk, Flagbit GmbH & Co. KG Frankfurt, 02.11.2009
Agenda Grundlagen und Vorüberlegungen Vorstellung von MIP Abgrenzung zu anderen Lösungsvorschlägen Fazit
Integration von Software Verknüpfung verschiedener Anwendung zu einem funktionierenden Gesamtsystem Ziel: Verringerung/Vermeidung von Medienbrüchen und Senkung von (versteckten) Prozesskosten Formen Funktionsintegration Datenintegration Geschäftsprozessintegration
Schematische Darstellung Geschäftsprozesseintegration
MIP: Voraussetzung Geschäftsprozessintegration mit hoher Flexibilität Synchronisation verschiedenster Informationen in beide Richtungen Übernahme von Bestell- und Neukundeninformationen in Warenwirtschaft, CRM, ERP, Lagerhaltung, unternehmensspezifische Anwendungssysteme Übernahme von Kunden-, Produkt-, Bestellstatusinformationen in den Online Shop Konfiguration statt spezifische Programmierung
MIP: Grafische Übersicht
MIP: Beispiel - Import von Kundendaten 1. Einlesen von Kundendaten Adapter für FTP, lokales Dateisystem, Web Services/HTTP Aufruf 2. Normalisierung der Informationen Adapter für CSV, XML, etc. Standard-Attribute und spezifische Eigenschaften 3. Import der Informationen 4. Rückmeldung an Ursprungssystem + Ausgabe von Log-Informationen
MIP: Beispiel - Export von Bestelldaten 1. Export von normalisierten Bestell-Informationen 2. Übersetzung in Datenformat der externen Anwendung Adapter für CSV, XML, etc. Standard-Attribute und spezifische Eigenschaften (auch Berechnung) 3. Übergabe der Informationen Adapter für FTP, lokales Dateisystem, Web Services/HTTP Aufruf 4. Notifikation an externe Anwendung + Ausgabe von Log-Informationen
MIP: Implementierung Unterteilt in mehrere Module MIP-Stamm-Modul Spezifisches Stamm-Modul für jeweiliges System Kundenspezifisches Modul Definition der Prozesse, Formate, etc. über Magento-ähnliche XML-Dateien Allgemeine Konfiguration (Adapter-Auswahl, Adressen, Pfade etc.) Zeitpunkte, Frequenz der Integrationsprozesse Cron-Jobs Events für spezifische Programmierungen
MIP: System-Module Vorhanden Sage Office Line / Sage Classic Line manuserp Momentan in Entwicklung Microsoft Dynamics AX SAP One e-pro mediando Product Information Management
MIP: Herausforderungen Aufwändiger Speicherungs-Prozess für Produkt- Datensätze Hoher Speicherverbrauch von Magento Hohe Anzahl von Produkten führt zu langwierigem Prozess Erstellung verschiedener System-Module
Abgrenzung: Datenbank-Integration Direkter Zugriff von außen auf die Magento-DB Vorteile: Potentiell hohe Geschwindigkeit Hohe Aktualität der Daten Nachteile: EAV-Pattern + Flat-Tables Umgehung aller Sicherheitsmechanismen von Magento Keine Geschäftsprozessintegration Keine Kontrolle der Flusssteuerung
Abgrenzung: Magento API Zugriff von außen über die Magento API Vorteile: wenig Änderungen / Erweiterungen auf Magento-Seite nötig Nachteile: Potentiell zu langsam Nicht alle Funktionalitäten stehen per API zur Verfügung Keine Geschäftsprozessintegration Keine Kontrolle der Flusssteuerung
Abgrenzung: BridgeConnect Standardlösung für Sage, Microsoft, SAP, Intuit Vorteile: Standardlösung von Varien Voraussehbare TCO Schnelle Verfügbarkeit Nachteile: Keine kundenindividuellen Anbindungen Nur für Enterprise Edition erhältlich
Fazit MIP als Plattform für Integration von Magento in Geschäftsprozesse flexible Definition von Prozessen und Daten Bereits vorhandene Module für bekannte ERP- Lösungen Weitere Optimierungen von Performance nötig, aber bereits bewährt im Live-Einsatz
Kontaktieren Sie uns! Per Telefon: 0800 FLAGBIT (3524248) Per E-Mail: magento@flagbit.de Im Internet: http://www.flagbit.de