Schnittstellen,
Daten­austausch,
Automation

Daten sind das Fundament des digitalen Zeitalters!

Kontakt aufnehmen

Hier entlang

In einer Welt, in der Unternehmen und Geschäftsmodelle immer komplexer und schneller werden (müssen), sind für spezifische Aufgabenstellungen spezielle Softwarelösungen erforderlich. Und hierfür wiederum sind Schnittstellen unverzichtbar, den die Daten als Inseln helfen nicht, die Daten müssen zwischen den spezialisierten Softwarelösungen ausgetauscht, aggregiert, qualifiziert und ausgewertet werden. Es geht um Software und vor allem um Daten und deren Austausch über Schnittstellen.

Sie haben Insellösungen und wollen Ihre Daten sinnvoll und ohne Handarbeit zum "großen Ganzen" qualifizieren?

Wir können helfen!

Welche Verbindungen können wir für sie herstellen?

Representational State Transfer (REST) ist der derzeitige Standard für Web-APIs. RESTful APIs nutzen HTTP-Methoden, um CRUD-Operationen (Create, Read, Update, Delete) durchzuführen. Sie ermöglichen die Kommunikation zwischen unabhängigen Systemen und werden häufig in Webdiensten und mobilen Anwendungen verwendet, um Daten abzurufen und zu manipulieren.

GraphQL ist eine Abfragesprache für APIs und eine Laufzeitumgebung für die Ausführung dieser Abfragen. Im Gegensatz zu REST, bei dem die Serverseite die Struktur der Antwortdaten definiert, ermöglicht GraphQL den Clients, genau die Daten anzufordern, die sie benötigen. Dies führt zu effizienteren Datenübertragungen und ist insbesondere bei komplexen Systemen mit vielen Daten vorteilhaft.

JSON-API ist ein Spezifikationsstandard für den Aufbau von APIs in JSON. Er definiert, wie Client- und Serveranwendungen Nachrichten austauschen, um die Effizienz zu verbessern und die Anzahl der Anfragen und Datenübertragungen zu reduzieren.

Simple Object Access Protocol (SOAP) ist ein Messaging-Protokoll, das es Programmen ermöglicht, über das Internet zu kommunizieren. Obwohl es durch RESTful APIs an Popularität verloren hat, wird es weiterhin in einigen Systemen eingesetzt.

XML-RPC steht für "XML Remote Procedure Call". Es handelt sich hierbei um ein Protokoll, das den Austausch von Informationen und das Aufrufen von Methoden über ein Netzwerk ermöglicht. Die Kommunikation erfolgt in XML-Format. Dies ermöglicht es einem Programm, eine Prozedur oder Funktion in einem anderen Programm auszuführen, als ob es sich um eine lokale Prozedur handeln würde, unabhängig davon, wo sich das andere Programm befindet.

Websockets ermöglichen bidirektionale Echtzeit-Kommunikation zwischen Server und Client. Im Vergleich zu HTTP-basierten Lösungen erlauben Websockets eine ständig offene Verbindung und sind besonders nützlich für Anwendungen, die Echtzeit-Daten benötigen, wie Chat-Anwendungen oder Spiele

In manchen Fällen kann es notwendig sein, direkt auf die Datenbank eines Systems zuzugreifen, um Daten zu lesen oder zu schreiben. Hierzu werden Datenbank-Schnittstellen genutzt. Dies sollte allerdings die Ausnahme sein, da die Datenintegrität durch den Eingriff in ein Fremdsystem nicht ohne Risiko ist.

Bei dieser Methode werden Daten zwischen dem System (häufig ERP-System) und einer zweiten Anwendung durch den Austausch von Dateien (oft im XML, JSON- oder CSV-Format) übertragen. Dies ist eine einfache und kostengünstige Methode, kann aber bei großen Datenmengen zu Performance-Problemen respektive langen Laufzeiten führen.

Für komplexe Integrationsszenarien, bei denen mehrere Systeme miteinander verbunden werden müssen, wird oft eine Middleware eingesetzt. Diese Tools ermöglichen die Kommunikation und Datenübertragung zwischen verschiedenen Systemen und unterstützen oft eine Vielzahl von Kommunikationsprotokollen und Datenformaten.

Ausgewählte Schnittstellen­projekte

Schnittsteelen V-Baumarkt

Shopware 6 an SAP und IBM AS-400

V-Baumarkt

Implementierung einer Schnittstelle von Shopware 6 an SAP zum Austausch von Kundenbestellungen (via Dateiaustausch) sowie Implementierung einer REST-API zu IBM AS-400 zum Austausch von Produktdaten (Preise, Lieferstatus, Verfügbarkeiten, Artikelstammdaten).

Shopware 6 App an HQS ERP

Shopware 6 App an HQS ERP

Beer

Anbindung von HQS ERP an Shopware 6 über Dateiaustausch (proprietäres Format). Bidirektionale Implementierung für Artikeldaten, Preise, Lagerbestände, Kunden, Kategorien und Bestellungen inklusive Austausch von Bildern über FTP.

Magento 2 an Intex ERP

Magento 2 an Intex ERP

Joker Jeans

Entwicklung einer bidirektionalen Schnittstelle als Magento 2 Modul über REST an Intex ERP (B2X Interface) sowie Austausch der Bilder über FTP. Austausch von Artikeldaten, Farben, Bilder, Preise, Verfügbarkeiten sowie Kundendaten, Zahlungsinformationen, Ankündigungen von Retouren.

Magento 2 an ABAS ERP und Pisa Sales CRM

Magento 2 an ABAS ERP und Pisa Sales CRM

CODESYS

Erweiterung der Magento 2 REST-API zur Anbindung an ABAS ERP sowie CRM Anbindung von PisaSales. Entwicklung neuer Endpoints für beide Systeme.

Magento an Microsoft Dynamics / Navision

Magento an Microsoft Dynamics / Navision

Emtron (Fortec Power)

Implementierung einer bidirektionalen Schnittstelle an Microsoft Navision (Dynamics NAV bzw. jetzt Dynamics 365 Business Central) als Magento Modul. Dateibasierter Austausch von Kunden, Artikeln, Lagerbeständen, Preisen (inkl. Preis pro Kunde sowie Staffelpreise) sowie Bestellungen über XML.

Digitaler Einkaufshelfer als WebApp an SAP

Digitaler Einkaufshelfer als WebApp an SAP

Feneberg

Anbindung einer von uns entwickelten Webapplikation an SAP über REST zur Bereitstellung der Artikelstammdaten des Kunden.

Magento 2 an Microsoft Navision

Magento 2 an Microsoft Navision

END Armaturen

Implementierung einer bidirektionalen Microsoft Navision Schnittstelle (Microsoft Dynamics NAV jetzt Dynamics 365 Business Central) als Magento 2 Modul. Das ERP befüllt die separate MS-SQL-Datenbank mit relevanten Informationen die als Datenbasis dient. Austausch von Bestellungen und Kundendaten sowie Artikeln, Kategorien, Preisen (pro Kunde), Lagerbestände und Bildern.

Hybride App an TYPO3 und Webmat

Hybride App an TYPO3 und Webmat

Markstahler

Implementierung einer hybriden App zur digitalen Verwaltung von Bauvorhaben, Projekten, Bautagebüchern und Regieberichten. Projekte werden in TYPO3 sowie einer Materialverwaltungssoftware (Webmat) über REST respektive SOAP zusammengeführt und in die App übertragen, die App liefert erfasste Material- und Personalaufwände sowie Baudokumentation und Regieberichte als Projektdaten direkt an TYPO3 zurück.

Eigenentwickeltes PIM an TYPO3

Eigenentwickeltes PIM an TYPO3

ABT Sportsline

Implementierung einer SOAP-Schnittstelle zur Darstellung von Produkten auf der Webseite als TYPO3-Extension. Produkte und auch die Produktkategorien wurden aus dem eigenentwickelten PIM über die Schnittstelle geholt und entsprechend mit jederzeit aktuellen Daten auf der Webseite des Kunden ausgegeben.

Anschluß gesucht?

Sie benötigen eine Schnittstelle um Ihre Systeme zu verbinden? Lassen Sie uns gerne sprechen! Schreiben Sie uns und wir melden uns umgehend bei Ihnen.

Projektanfrage starten

Systeme verbinden

Bildmotiv - Harry Klotzberg kennenlernen