Janus Worldwide entwickelt Integrationslösungen für Kundensysteme
Unsere Welt befindet sich im stetigen Wandel. Die Geschwindigkeit, mit der sich die Dinge verändern, scheint dabei stetig zuzunehmen. Noch vor rund 150 Jahren schnallten die Menschen, die außerhalb der Städte wohnten, ihre Pferde vor Kutschen oder Wägen, um sich auf den Weg zum Markt zu machen und dort ihre Einkäufe zu erledigen. Das war allerdings ein seltenes Ereignis und die Menschen erinnerten sich noch lange Zeit danach an die Einzelheiten ihrer Reise und daran, was genau sie gekauft hatten. Sie verwendeten viel Zeit darauf, ihre nächste Reise zu planen und zu überlegen, was sie das nächste Mal kaufen würden.
Die Menschen, die in unserer heutigen Gesellschaft nach der Pandemie an den Rändern der Städte oder außerhalb der Ballungsräume leben, haben ganz häufig schlichtweg nicht mehr die Zeit, unnötige Fahrten zu Geschäften zu machen. Einkäufe werden nach Möglichkeit oftmals für die kommende Woche erledigt.
Durch die zunehmende Beschleunigung unseres Lebens besteht auch ein wachsender Bedarf an Prozessautomatisierung und Systemintegration, den es vorher schlichtweg nicht gab. Die Integration der Computersysteme von Kunden und Dienstleister, die Automatisierung firmeninterner Prozesse sowie andere Tools vereinfachen nicht nur alltägliche Arbeitsabläufe, sondern ermöglichen es uns auch, im Wettbewerb souveräner aufzutreten.
Als international tätiges Unternehmen ist selbstverständlich auch Janus Worldwide mit diesen Anforderungen konfrontiert. Dies betrifft insbesondere die Anforderung, die Computersysteme von Janus Worldwide (ERP und TMS) in die Systeme der Kunden zu integrieren (TMS, CMS und Webportale). Es besteht zum Beispiel verstärkt Bedarf an Integrationsmöglichkeiten mit Across, memoQ, Welocalize Junction/Pantheon, RWS/Moravia, Lionbridge, Morningside, GlobalLink und Odnoklassniki. Dabei ist zu erwähnen, dass die Initiative in einigen Fällen von Janus Worldwide aus ging. Wir sind bemüht, mit den aktuellen Anforderungen Schritt zu halten und suchen stets nach weiteren Möglichkeiten, die Routineaufgaben unserer Mitarbeiter in der Projektabwicklung zu vereinfachen und Prozesse zu automatisieren.
Unsere F&E-Abteilung begann die Entwicklung von Integrationslösungen für Kundensysteme mit einfachsten Anpassungen, wie zum Beispiel der Import von Projekten aus E-Mails in das ERP-System von Janus. Im Laufe der Zeit wurden die Integrationslösungen allerdings immer komplexer. Heute ist unsere Lösung in der Lage, Projektinformationen in Form von digitalen Berichten über unsere eigene API an die Kunden zu senden. Die Berichte enthalten Details zu den Projekten, Summen, Arten und Statistiken zu den Übersetzungsservices. Die Integration kann auf verschiedene Arten eingeführt werden: über eine REST API, SOAP in Anbindung an das Kunden-CMS, TMS oder CAT-Tools für die Übersetzung (siehe Bild), oder durch die Verwendung von Bots, die Daten direkt von einer Website ausführen oder abrufen können, wenn es keine anderen Interaktionsmöglichkeiten gibt.
Mithilfe dieser Integrationen können wir Daten schnell zwischen verschiedenen Servern (unseren eigenen und denen unserer Kunden) hin- und herschicken. Ganz ohne menschliches Handeln. Dadurch können wir Informationen synchronisieren und den Prozess der Auftragserstellung komplett automatisieren (siehe Bild). Kunden können neue Aufträge in ihrem CMS oder auf ihrem TMS-Server anlege und erhalten Informationen zur Fertigstellung und Kosten direkt in ihrem eigenen System. Kein Aufrufen externer Seiten und keine Abstimmung per E-Mail mehr erforderlich.
Bild: Mögliche Integrationslösungen
Technisch gesehen handelt es sich bei diesen Integrationen um Datenübertragungsinteraktionen in beide Richtungen über http- und SOAP-Protokolle. Als Tools für diese Implementierungen kommen in unserer F&E-Abteilung moderne und anspruchsvolle Programmiersprachen zum Einsatz (C#, Ruby, 1C, Python, etc.). Außerdem verschiedene Libraries und Frameworks, aber diese hier alle aufzuführen, würde den Rahmen sprengen. Zuletzt wurde die Darstellung von Daten in Form von JSON und REST (Representational State Transfer) zum Standard für die Interaktion mit verschiedenen Backend-Komponenten gewählt. Im Kombination mit Verschlüsselung und verschiedenen Arten der Autorisierung für die Arbeit mit APIs, stellt das die schnellste, sicherste, einfachste und zuverlässigste Entwicklungsmethode für Lösungen dieser Art dar.
Ein wichtiger Teil jeder Integration ist das Data Parsing oder die Data Conversion, da Daten auf verschiedenen Plattformen und Sprachen unterschiedlich dargestellt werden können. Daher ist die Implementierung dieser Lösungen im Bereich F&E sehr flexibel. Wir bemühen uns darum, diese so umzusetzen, dass so viele Informationen wie möglich zwischen den Systemen übertragen werden, ohne dass Verluste oder unnötige Eingriffe entstehen, um sicherzustellen, dass sie für die Endnutzer verständlich und gut anwendbar sind.
In Fällen, in denen zum Beispiel das Webportal des Kunden nicht in der Lage ist, mit der API zu kommunizieren, holen wir die Daten automatisiert über Skripte ab, die man getrost als Bots bezeichnen kann. Diese Bots übernehmen nicht nur leidige Routineaufgaben, sondern senden auch Benachrichtigungen zu verschiedenen Situationen per Mail, Messenger oder als Web-Bericht an die betroffenen Personen.
Aus technischer Sicht imitieren diese Bots das menschliche Verhalten direkt auf der Website, indem sie selbstständig auf Schaltflächen klicken und verschiedene Informationen abrufen oder eingeben. Bei der Entwicklung dieser Integrations- und Automatisierungslösungen kommen die gleichen Programmiersprachen sowie spezielle Libraries zum Einsatz. Für F&E-Aufgaben ist Selenium Web Driver bisher am beliebtesten. Obwohl es ursprünglich ein automatisiertes Testing-Tool war, hat sich die Anwendung auch für die Erstellung von Web-Bots als geeignet erwiesen. Wir haben bisher auch Erfahrung mit Sikuli als Tool für die Arbeit außerhalb von Weboberflächen gesammelt. Nokogiri kann dann eingesetzt werden, wenn keine aktive Interaktion oder simulierte Benutzeraktivität erforderlich ist.
Bots, die routinemäßig Aufträge annehmen und an unser ERP-System übertragen, oder betroffene Personen über Änderungen an der Seite benachrichtigen, haben sich intern bei Janus Worldwide als ausgezeichnete Automatisierungslösung für die Arbeit an Drittanbieter-Portalen erwiesen. Das bezieht sich sowohl auf den Eingang von Aufträgen als auch auf Statusänderungen und Kommentare. So können wir sicherstellen, dass alles stets auf dem aktuellsten Stand ist. Insbesondere dann, wenn das externe Portal keine Funktion für Benachrichtigungen bietet, oder die Benachrichtigungen nicht zuverlässig funktionieren.
An dieser Stelle ist erwähnenswert, dass andere Wettbewerber ebenfalls ähnliche Tools einsetzen. Durch unsere Erfahrung und die kontinuierliche Weiterentwicklung im Bereich Forschung und Entwicklung sind wir aber in der Lage, Lösungen zu entwickeln, mit denen wir neue Herausforderungen meistern und First-Come-First-Serve-Aufträge schneller als andere interessierte Anbieter annehmen können.
Zusammenfassend lässt sich also sagen: Unsere F&E-Abteilung ist bereit, verschiedene automatisierte Integrationsmöglichkeiten einzuführen. Wir bringen viel Erfahrung in diesem Bereich mit und freuen uns über Anfragen und Vorschläge für Integrationen und Prozessautomatisierungen von den Abteilungsleitern aus der Projektabwicklung und dem Vertrieb.
Wir sind bereit!