Zum Inhalt

Allgemeine Informationen

Allgemeine Informationen

Übersicht ADIB ist ein modulares Integrationsframework, das den nahtlosen Datenaustausch zwischen verschiedenen Systemen wie Datenbanken, Dateien, Webservices, Portalen und Cloud-Plattformen ermöglicht. Jedes Modul in ADIB definiert:

  • Source/Destination Role: Legt fest, ob ein Modul Daten bereitstellt (Source), empfängt (Destination) oder beides unterstützt.
  • Pre/Post Processing: Optionale Schritte, die vor oder nach der Datenübertragung zur Validierung, Transformation oder Aufräumarbeiten ausgeführt werden.
  • Webservice: Webservice-Module verbinden ADIB mit externen web-basierten Endpunkten. Sie können je nach Konfiguration als Source, Destination oder beides fungieren.

Integrationsclients müssen die entsprechenden Step Parameters konfigurieren, um mit jedem Modul zu interagieren. Diese Parameter unterscheiden sich je Modul und bestimmen, wie es Daten verbindet, verarbeitet und austauscht.


Modulkategorien und Beschreibungen

Data File Modules

Excel / CSV

  • Role: Source und Destination
  • Description: Liest oder schreibt strukturierte Daten im .xlsx- oder .csv-Format.
  • Use Cases: Produktkataloge, Preislisten, Datenexporte/-importe.

Database Modules

MySQL

  • Role: Source und Destination
  • Description: Verbindet sich zu MySQL-Datenbanken für Lese- und Schreiboperationen.
  • Notes: Unterstützt nur MySQL-kompatible Datenbanken.

Oracle

  • Role: Source und Destination
  • Description: Integration mit Oracle-Datenbanken unter Verwendung der Oracle SQL-Syntax.

MSSQL

  • Role: Source und Destination
  • Description: Verbindung zu Microsoft SQL Server unter Verwendung von T-SQL.
  • Notes: Unterstützt Stored Procedures und spezifische MSSQL-Befehle.

InternalDB (SQLite)

  • Role: Source und Destination
  • Description: Eingebettete SQLite-Datenbank für temporäre oder zwischengespeicherte Daten.
  • Use Case: Offline-Verarbeitung, Staging oder Datenumwandlung.

XML-Based Modules

XML

  • Role: Destination Only
  • Description: Schreibt Daten in XML-Dateien unter Verwendung definierter Schemas.

Template Writer

  • Role: Destination Only
  • Description: Erstellt XML-Ausgaben mithilfe von Templates für strukturierte Exporte.
  • Use Case: XML-Template-Ausgabe für System-zu-System-Austausch.

External System Modules

Supplier Portal

  • Role: Source und Destination (limitiert)
  • Description: Integration mit lieferantendefinierten Portalen für eingeschränkte Synchronisation (z. B. Produkt-Sync).

DB2Mail

  • Role: Destination (ereignisgesteuert)
  • Description: Sendet automatisierte E-Mail-Benachrichtigungen, wenn Produkte erstellt, aktualisiert oder gelöscht werden.
  • Use Case: Ereignisbasierte Alerts und Synchronisationstrigger.

Individual Webservice Modules

Elasticsearch2Database

  • Role: Source
  • Description: Liest Daten aus Elasticsearch und schreibt sie in eine relationale Datenbank.
  • Use Cases: Datenmigration, Analysen.

CS-Elastic

  • Role: Source und Destination
  • Description: Überträgt Daten zwischen ContentServ und Elasticsearch.
  • Use Cases: Portal-Daten-Sync, Suchindex-Erstellung.

CS Elasticsearch CSV Export

  • Role: Source
  • Description: Exportiert Produktdaten aus ContentServ Elastic Index in CSV.
  • Use Cases: Großflächiger Export für BI oder Datenmigration.

CS Elasticsearch Transform

  • Role: Destination
  • Description: Transformiert Daten zwischen zwei Elasticsearch-Indizes.
  • Use Cases: Anpassung von CS Elastic-Daten für die Portalnutzung.

Workflow Actions

  • Role: Execution / Automation Module
  • Description: Führt Warteschlangen-Aufgaben, Aktionen oder Workflow-Schritte aus.
  • Use Cases: Automatisierung von Integrationsprozessen.

Portal-Changes

  • Role: Source und Destination
  • Description: Verfolgt und schreibt Portal-Datenänderungen in den Elastic-Index und synchronisiert zurück zu ContentServ.
  • Use Cases: Portalseitige Änderungsverfolgung und Resynchronisation.

Pre / Post Process Modules

Diese Module werden verwendet, um Aktionen vor (Pre) oder nach (Post) einer Haupt-Datenoperation auszuführen.

Module Description
FTP / SFTP Dateien vor oder nach der Verarbeitung übertragen (unterstützt SFCC)
Email Sendet Benachrichtigungs-E-Mails (nur Post)
SCP / RSYNC Datei-Synchronisation (nicht häufig genutzt)
Shell Führt Shell-Skripte vor oder nach einem Job aus
Prepare File with Timestamp Bennent Dateien mit Zeitstempel um
Archive File after Import Verschiebt verarbeitete Dateien in einen Archivordner
Replace Pattern in File Führt Suchen/Ersetzen in Dateien durch
Delete Old Logs from Elastic Entfernt alte Elasticsearch-Logs nach Zeitstempel
Delete Files or Directories Bereinigt Dateien oder Ordner nach der Verarbeitung
Azure Upload Lädt Dateien zu Microsoft Azure hoch (ähnlich wie FTP)

Cloud Modules

CS Cloud Data Export (PIM/DAM)

  • Role: Source
  • Description: Löst den Datenexport aus ContentServ Cloud aus und lädt Ergebnisse als CSV herunter.
  • Use Cases: Export von Produktdaten oder Assets.

CS Cloud Data Import (PIM/DAM)

  • Role: Destination
  • Description: Importiert Daten in ContentServ Cloud (eingeschränkte Funktionalität).
  • Limitations: Funktioniert nur für einfache Attributimporte, nicht für Untertabellen.

CS Cloud Data Model

  • Role: Source oder Destination
  • Description: Exportiert oder importiert das Datenmodell zwischen ADIB und ContentServ.

CS Cloud Configuration

  • Submodule:
    • CS Analysis Job: Ruft den Systemstatus von ContentServ ab (z. B. Objekt-IDs).
    • CS Analysis: Analysiert Systemzustand und Abhängigkeiten.
    • Install: Deployt Conigon-Module von GitLab in ContentServ.

Modulübersichtstabelle

Module Source Destination Description
Excel / CSV ✔️ ✔️ Dateibasierter Datenaustausch
MySQL ✔️ ✔️ DB Lese-/Schreibzugriff
Oracle ✔️ ✔️ DB Lese-/Schreibzugriff
MSSQL ✔️ ✔️ DB Lese-/Schreibzugriff
InternalDB (SQLite) ✔️ ✔️ Lokaler Cache
XML ✔️ XML-Export
Template Writer ✔️ XML-Template-Ausgabe
Supplier Portal ✔️ ✔️ (limitiert) Lieferantenintegration
DB2Mail ✔️ E-Mail-Benachrichtigungen
Elasticsearch2Database ✔️ ✔️ Elastic → DB
Webservice General ✔️ ✔️ REST/SOAP-Integration
SW Cust/Order ✔️ ✔️ Kunden-/Bestell-Sync
SW Articles/Variants ✔️ ✔️ Produkt-Sync
CS-Elastic ✔️ ✔️ ContentServ ↔ Elastic
Workflow Actions ✔️ ✔️ Warteschlangen-getriebene Automatisierung
Portal-Changes ✔️ ✔️ Portal-Änderungsverfolgung
Elastic Search ✔️ Schreiben in Elastic Index
CS Elastic CSV Export ✔️ Elastic → CSV Export
CS Elastic Transform ✔️ ✔️ Elastic → Elastic Transformation
Source2Edit Portal ✔️ Custom Portal Source

Licensing Model

Conigon ADIB besteht aus mehreren Modulen, die einzeln lizenziert werden können. Dieser modulare Ansatz ermöglicht:

  • Klein anfangen und später skalieren.
  • Neue Module oder Integrationsserver nach Bedarf hinzufügen.
  • Nur für tatsächlich genutzte Module bezahlen.