JTL-Wawi API Entwicklertagebuch
Pawel Kesik Pawel

Partnermanagement, Migration & JTL-Wawi API

Veröffentlicht am: 19. Juli 2023

Entwicklertagebuch JTL-Wawi API – Der Schlüssel zur Vernetzung

Wer seinen Handel vernetzt, wächst. Das hat der Aufstieg des Omnichannel-Prinzips in den letzten Jahren gezeigt. Um sowohl Online- als auch Offline-Vertriebskanäle effizient und gewinnbringend aufeinander abzustimmen, sind schnittstellenflexible Systeme zentrale Voraussetzung. Mit der Entwicklung einer API für unsere Warenwirtschaft JTL-Wawi schaffen wir für Euch die ideale Grundlage, um Euer ERP-System als „Schaltzentrale“ Eures Handels ohne Systembruch zu nutzen. In diesem Entwicklertagebuch bringen wir Euch auf den aktuellen Stand rund um die Fertigstellung unserer JTL-Wawi API. Außerdem geben wir einen Vorgeschmack auf deren zahlreiche Einsatzmöglichkeiten und Potenziale.

Bevor wir einen Deep Dive in die JTL-Welt machen, vorab eine kurze Erklärung zum Begriff API. APIs (Application Programming Interface) sind Programmierschnittstellen, die in der IT die Kommunikation zwischen zwei unterschiedlichen Systemen oder Anwendungen ermöglichen. Auch im E-Commerce laufen sämtliche Datenaustausch-Prozesse, wie z.B. zwischen Warenwirtschaft, Shopsystem und Marktplatz über APIs. Eine REST-API (Representational State Transfer), um die es sich bei der JTL-Wawi API handelt, ist eine spezielle Schnittstelle, die sich insbesondere für Webservices bzw. client-server-basierte Anwendungen wie Cloud-, Social Media- oder App-Dienste eignet – so viel zum Begriff. Noch mehr Infos rund um APIs im Multichannel-Handel findet Ihr hier: https://www.jtl-software.de/blog/loesungen-von-jtl/e-commerce-api

Warum entwickeln wir eine JTL-Wawi API?

Zentrales Ziel aller API-Systeme ist es, bei minimalem Entwicklungsaufwand Systemoffenheit herzustellen. Mit Lösungen wie der Marktplatzschnittstelle JTL-eazyAuction oder der Drittshop-Anbindung JTL-Connector ermöglichen wir Usern bereits heute, Software von anderen Anbietern an unsere Warenwirtschaft JTL-Wawi anzubinden, um sämtliche Prozesse und Daten zentral und ohne Systembruch zu managen. Auch das JTL-Fulfillment Network (JTL-FFN) sowie unser Gutscheinsystem JTL-Vouchers zeichnen sich durch ihre jeweiligen Anbindungen aus.

Wenn wir bereits eine Reihe von Programmierschnittstellen innerhalb der JTL-Lösungswelt nutzen, was genau ist dann das Besondere an der JTL-Wawi API? Kurz und knapp erklärt: Die Möglichkeiten mit ihr sind weitaus umfangreicher. Bei der Verwendung der JTL-Wawi API liegt der Fokus auf der individuellen Warenwirtschaft. Ihr Vorteil besteht darin, dass sie vom Nutzer selbst kontrolliert und auf dem eigenen Server betrieben werden kann. Mit der JTL-Wawi API lassen sich Aufträge erstellen, Kunden anlegen, Workflows oder Statistiken erstellen und vieles mehr – im Grunde fast alles, was für Nutzer in JTL-Wawi selbst möglich ist. Dabei ist jedoch wichtig zu beachten, dass hier aus technischer Sicht nicht auf eigentliche Funktionen der Warenwirtschaft zugegriffen wird, sondern sogenannte Endpunkte genutzt werden. Dabei handelt es sich um spezifische Schnittstellen oder URLs innerhalb der API. Eine Erweiterung für JTL-Wawi, wie wir sie im JTL-Extension Store für JTL-Shop anbieten, nutzt ebenfalls die API und deren Endpunkte. Der Nutzer kann dann die spezifische Funktion nach Bedarf installieren.

Vorteile der JTL-Wawi API

Mit einer API wollen wir das Prinzip „JTL-Wawi als Schaltzentrale für den Handel von morgen“ mit all seinen Möglichkeiten auf die nächste technische Ebene bringen – hier die wichtigsten Vorteile, die unsere JTL-Wawi API Euch Händlern bringen wird:

  • Standardisierung: Die API bietet Servicepartnern und Händlern ein einheitliches System, um mit einer JTL-Wawi Datenbank zu kommunizieren. Wenn unterschiedliche Systeme an JTL-Wawi angebunden werden, minimiert eine API den Entwicklungsaufwand und steigert gleichzeitig die Effizienz.
  • Individualisierungsmöglichkeiten: Technologiepartner und Händler können mit einer API externe Anwendungen an unsere Warenwirtschaft anbinden, um deren Funktionalitäten noch besser auf spezifische Anforderungen abzustimmen.
  • Mehr Sicherheit: Wer Drittsysteme an JTL-Wawi anbinden wollte, musste bisher auf die Datenbank zugreifen, um den Informationsaustausch zu gewährleisten. Die API kommt ohne Direktverbindung aus. Stattdessen nutzt sie, vereinfacht gesagt, einen standardisierten Endpunkt, der für die Kommunikation zwischen den Systemen sorgt.
  • Weniger Wartungsaufwand: Wer JTL-Wawi mit selbst entwickelten Lösungen nutzt, braucht sich in Sachen Updates in Zukunft keine Sorgen zu machen. Die API sorgt nämlich dafür, dass die Endpunkte, mit denen externe Systeme auf Daten zugreifen, konstant bleiben. Wenn Änderungen an der Datenbank vorgenommen werden, aktualisiert sich die API-Schnittstelle gleich mit. Dadurch bleibt die Interaktion mit der Datenbank konsistent und reibungslos, selbst wenn sich die zugrunde liegende Struktur verändert. Nicht zuletzt wird die API regelmäßig von uns gepflegt und gewartet. Drittanbieter und Nutzer können sich also darauf verlassen, dass die Anbindung in Sachen Sicherheit und Technik stets auf dem neusten Stand ist.
API-Netzwerk grafisch dargestellt vor Frau am Laptop mit Handy

So viel zur Theorie. Hier außerdem ein paar Anwendungsbeispiele zur JTL-Wawi API:

  • Händler und Servicepartner sind mit einer API in der Lage, Erweiterungen zu entwickeln, die schnell und reibungslos eigene individuelle Funktionen und Features für JTL-Wawi ermöglichen, ganz nach dem Extensions-Prinzip bei unserem Shopsystem JTL-Shop.
  • JTL-Wawi als Middleware: Mit der API sind Nutzer in der Lage, die Warenwirtschaft ganz einfach an weitere ERP-Systeme anzuschließen. Vor allem für Hersteller und Unternehmen, die kein vollumfängliches Warenwirtschaftssystem benötigen und ihr bestehendes ERP-System anbinden wollen, um im Onlinehandel Fuß zu fassen, Stichwort D2C, ist diese Vorgehensweise interessant.
  • Erstellung von Benutzeroberflächen: Die API für JTL-Wawi ermöglicht es Euch, die GUI (Grafic User Interface) bzw. Benutzeroberflächen in JTL-Wawi individuell nach Euren Anforderungen anzupassen. In dieser lassen sich dann u.a. Artikeldaten anlegen.
  • Anbindung von CRM-Systemen: Vor allem größere Händler kommen irgendwann an den Punkt, wo sie ein professionelles CRM-System (Customer Relationship Management) benötigen, um Kundendaten und -anfragen effizient zu managen. Mit der Anbindung können sie eine entsprechende Schnittstelle zu JTL-Wawi entwickeln oder entwickeln lassen, ohne über tiefergehende Kenntnisse rund um SQL oder Datenbankstrukturen zu verfügen.
  • Da wir mit der API die Weiterentwicklung von JTL-Wawi noch mehr für Interessierte außerhalb des JTL-Kosmos öffnen, sind in Bezug auf die Anwendungsmöglichkeiten keine Grenzen gesetzt. Unsere Erfahrungen beim Aufbau des JTL-Extension Store für JTL-Shop hat gezeigt, dass Partner und Händler hier eine Vielzahl von eigenen Ideen einbringen. Wir sind also gespannt, was Ihr aus ihr macht!

Anforderungen für die Nutzung der JTL-Wawi API

Wie Ihr eventuell bereits aus diesem Beitrag herauslesen konntet, ist gewisses IT-Fachwissen notwendig, um die JTL-Wawi API vollumfänglich zu nutzen. Vor allem für größere Händler bietet sie die Chance, die JTL-Systeme auf die individuellen Anforderungen ihres Tagesgeschäfts abzustimmen und sich ein maßgeschneidertes System zusammenzustellen.

Wer keine internen IT-Skills mitbringt, geht nicht leer aus! Händler können nämlich auf unser umfangreiches Servicepartner-Netzwerk zurückgreifen, um sich einerseits rund um die Nutzung unserer API beraten zu lassen und andererseits für die eigentliche Umsetzung einer Lösung fachkompetente Unterstützung ins Boot zu holen. Unsere Servicepartner sind nahezu in allen Ecken des DACH-Raums sowie weiteren Ländern Europas zu finden und auf die unterschiedlichsten Bereiche des (Omnichannel-)Handels spezialisiert.

Support für den Einstieg – JTL-Schulungen für die JTL-Wawi API

So individuell wie jeder Handel wird auch die spezifische Anwendung der JTL-Wawi API im Alltagsgeschäft sein. Hier möchten wir für ein durchgehend hohes Qualitätsniveau und einheitliche Standards sorgen. Daher werden wir Händlern und JTL-Servicepartnern entsprechende Schulungen und klare Guidelines an die Hand geben. Die Entwicklerdokumentation unserer JTL-Wawi API ist jetzt bereits in englischer Sprache verfügbar:

Darüber hinaus steht es jedoch auch externen Dienstleistern außerhalb unseres Servicepartner-Netzwerks frei, die JTL-Wawi API für ihre Entwicklung zu nutzen. Denn wir wollen unsere Systeme so offen wie möglich gestalten, damit möglichst viele Unternehmen von ihnen profitieren!

Das sind die nächsten Entwicklungsschritte

Was sind nun die nächsten Schritte beim Projekt JTL-Wawi API? Vor kurzem konnten wir mit etwa zehn Pilotkunden in die Closed Beta-Phase gehen und sind gespannt darauf, welche Erkenntnisse wir bei der ersten Nutzung der Lösung in der „freien Wildbahn“ machen werden. Im nächsten Schritt ist der Open Beta-Start dann für etwa Anfang Herbst geplant.

Wenn Ihr ebenfalls am Pilotprogramm zur Closed Beta teilnehmen möchtet, dann meldet Euch gerne im JTL-Kundencenter dafür an. Geht dazu einfach auf die Übersicht der Pilotprogramme und wählt JTL-Wawi API aus.

Die API für JTL-Wawi bildet die technische Grundvoraussetzung für zwei zentrale Ziele, die wir uns als Software-Unternehmen strategisch auf die Fahne geschrieben haben: die Vernetzung, Erweiterung und Öffnung, aber auch die Individualisierung unserer Lösungen noch weiter voranzutreiben. Nicht zuletzt eröffnet die Schnittstelle im Zusammenspiel mit KI, also Künstlicher Intelligenz, weitere ungeahnte Potenziale. In den letzten zwei Jahren haben wir deshalb intensiv an der Konzeption und Umsetzung der Schnittstelle gearbeitet. Jetzt werden wir unsere Kräfte einmal mehr bündeln, um die Realisierung dieses Projekt zu beschleunigen. Unter anderem haben wir dafür unser Entwicklerteam kürzlich auf 15 Team-Mitglieder aufgestockt.

Junger Mann mit Brille am PC im Lager

Insbesondere eine einwandfreie und zuverlässige Performance der Programmierschnittstelle liegt uns am Herzen. Dieses Anforderungsmerkmal ist, offen gesprochen, für unsere Fachleute nicht „ganz ohne“, denn aufgrund der zahlreichen Nutzungsmöglichkeiten muss die Kompatibilität mit unterschiedlichsten Systemen gewährleistet werden. Je mehr Artikel eine Warenwirtschaft umfasst, desto schwieriger ist es dabei, zügigen Datenverkehr zu garantieren. Noch komplexer wird dies, wenn bei großem Artikelumfang nur spezifische Daten angepasst werden sollen, z.B. Merkmale wie Kategorien, Preise oder Artikelnummern. Die Herausforderung besteht darin, eine logische Struktur zu entwickeln, wie Daten abgerufen, eingegeben, verändert oder gelöscht werden können. Dieser Herausforderung stellen wir uns jedoch gerne, damit Kunden und Partner bestmöglich von der JTL-Wawi API profitieren! Hier arbeiten wir außerdem noch intensiver als sonst mit unseren JTL-Servicepartnern zusammen, um möglichst viele Anforderungen und Anwendungsszenarien von Anfang an zu berücksichtigen.

Zum Schluss möchten wir uns bei allen am Projekt beteiligten JTL-Servicepartnern herzlichen für Ihr Engagement, Feedback und den fachlichen Austausch danken! Unser JTL-Servicepartner-Netzwerk hat das, was wir ganz am Anfang dieses Beitrags geschrieben haben, noch mal für uns bestätigt: Wer seinen Handel vernetzt, wächst.



Wie hat Euch dieser Beitrag gefallen?
Entwicklertagebuch JTL-Wawi API – Der Schlüssel zur Vernetzung
Ø 3.8 (30 Bewertungen) 0 5
Vielen Dank für die Bewertung!