Case Study

Systemintegration mit bidirektionaler Datensynchronisierung

In diesem Projekt war das Hauptziel, eine stabile und hochverfügbare Lösung zur bidirektionalen Datensynchronisierung zwischen internen und externen Systemen zu entwickeln.

Projekt
Bidirektionale Datensynchronisierung
Einsatz
Datenaustausch interner und externer Systeme
Kern
Microservices · Echtzeit · ohne zentrale Datenhaltung
Basis
Azure Kubernetes Service · Istio · RabbitMQ · NestJS · Vue.js
Kunde
Westpress GmbH & Co. KG
Vernetzt
Systeme:

Heterogene Systeme und Datenbanken miteinander verbunden.

Echtzeit
Daten:

Datenaktualisierung, Integrität und Verfügbarkeit in Echtzeit.

Skalierbar
Azure Cloud:

Skalierbare Cloud-Infrastruktur für künftige Anforderungen.

Ausgangssituation im Projekt: Systemintegration mit bidirektionaler Datensynchronisierung

BITS wurde beauftragt, eine Systemintegration zu gestalten, die den Datenaustausch zwischen verschiedenen Plattformen und Datenbanken ermöglicht – ausfallsicher, damit der Betrieb auch bei hohen Lasten oder Störungen nahtlos weiterläuft, skalierbar und flexibel genug für künftige Anforderungen.

Auf einer leistungsfähigen, cloudbasierten Infrastruktur verband BITS die Systeme effizient und schuf eine kosteneffiziente, nachhaltige und erweiterbare IT-Architektur. Der Kunde konnte Prozesse optimieren und durch Automatisierung Einsparpotenziale realisieren. Der besondere Vorteil: Die Lösung verzichtet auf eine zentrale Datenhaltung – das vereinfacht die Pflege der Attribute und sichert die Datenintegrität in Echtzeit.

Die Herausforderung

Im Rahmen des Projekts mussten verschiedene technische und organisatorische Herausforderungen gemeistert werden:

Bidirektionale Datensynchronisierung

Da die Daten sowohl aus internen als auch aus externen Systemen stammen, war eine zuverlässige Synchronisation erforderlich, um die Konsistenz und Aktualität der Daten jederzeit sicherzustellen.

Ausfallsicherheit bei hohen Lasten

Ein entscheidender Aspekt war die Gewährleistung eines unterbrechungsfreien Betriebs, selbst bei temporären Systemausfällen oder Spitzenlasten. Hier war es notwendig, eine robuste Lösung zu entwickeln, die die Anforderungen des Kunden erfüllt und Datenverluste vermeidet.

Integration heterogener Schnittstellen und Datenbanken

Die Systeme und Datenbanken, die in die Lösung integriert wurden, basierten auf unterschiedlichen Plattformen. Dies stellte besondere Anforderungen an das Schnittstellenmanagement und die Datenkonvertierung.

Skalierbare Cloud-Infrastruktur

Um zukünftigen Wachstumsmöglichkeiten Rechnung zu tragen, musste die Infrastruktur auf eine Cloud-Plattform verlagert werden, die horizontale Skalierbarkeit und hohe Verfügbarkeit bietet.

Sicherstellung der Datenintegrität in Echtzeit

Eine zentrale Herausforderung war die Implementierung von Mechanismen, die eine kontinuierliche Integrität der Daten trotz bidirektionaler Synchronisation in Echtzeit gewährleisten.

Realisierung

Die BITS GmbH entschied sich für eine moderne und skalierbare Architektur, die auf Microservices und containerisierten Anwendungen basiert.

Diese Architektur ermöglichte es, Daten in Echtzeit auszutauschen und gleichzeitig die Skalierbarkeit und Ausfallsicherheit des Systems zu maximieren. Darüber hinaus bot sie eine flexible und effiziente Plattform, die auf künftige Veränderungen in den Anforderungen des Kunden problemlos reagieren kann.

01
Technologie-Stack und Architektur

Die Lösung wurde auf Azure Kubernetes Service (AKS) betrieben und bestand aus containerisierten Services, die mit Docker und Kubernetes verwaltet wurden. Die Verwendung von Istio Service Mesh ermöglichte eine flexible, sichere und transparente Kommunikation zwischen den Microservices.

02
Bidirektionale Synchronisation und Messaging

Mithilfe von RabbitMQ wurden die Daten zuverlässig zwischen den verschiedenen Systemen synchronisiert. RabbitMQ erwies sich als ideal für das Handling hoher Nachrichtenvolumen und für die Verarbeitung zeitkritischer Datenströme.

03
Datenbank und API-Management

Für die Speicherung und Verwaltung von Daten kam MySQL zum Einsatz. Gleichzeitig stellte NodeJS mit dem NestJS-Framework die API-Schicht für die Kommunikation zwischen den Services und den externen Systemen bereit. Die Frontend-Komponenten wurden in Vue entwickelt, um eine benutzerfreundliche Oberfläche für die Verwaltung der Daten und Systeme bereitzustellen.

04
Skalierbarkeit und Flexibilität

Durch die Nutzung der Azure-Cloud und der containerisierten Services konnte die Lösung jederzeit horizontal skaliert und einfach an wechselnde Lastanforderungen angepasst werden.

05
Kostenreduktion

Automatisierung und Optimierung der Prozesse führte zu signifikanten Kosteneinsparungen.

06
Höhere Flexibilität

Durch die effiziente und skalierbare Architektur konnten die IT-Kosten reduziert und die Anpassungsfähigkeit an zukünftige Anforderungen sichergestellt werden.

07
Datenintegrität und Verfügbarkeit

Die Synchronisierung ermöglichte eine Echtzeit-Datenaktualisierung und gewährleistete eine stets aktuelle und konsistente Datenlage.

08
Einsparungen bei der Datenpflege

Attribute mussten nur an einer Stelle gepflegt werden und wurden dann automatisch an andere Systeme weitergeleitet, was den Pflegeaufwand erheblich reduzierte.

09
Fundierte Entscheidungsfindung

Dank der Möglichkeit von Ad-hoc-Reports auf Basis der synchronisierten Daten konnte der Kunde datenbasierte Entscheidungen treffen, die die Unternehmensprozesse weiter optimieren.

Fazit

Das Projekt war ein voller Erfolg und setzte neue Maßstäbe in der Systemintegration und Datensynchronisation.

Die BITS GmbH konnte eine flexible und skalierbare Lösung realisieren, die dem Kunden nicht nur eine hohe Ausfallsicherheit, sondern auch eine signifikante Kostenersparnis brachte. Die zentrale Lehre aus diesem Projekt ist, dass eine schlanke, Cloud-basierte Architektur in Verbindung mit Microservices und Container-Technologien die ideale Grundlage für eine zukunftssichere IT-Landschaft bilden kann.

So konnte der Kunde nicht nur aktuelle Anforderungen erfüllen, sondern ist auch für zukünftige Herausforderungen bestens gerüstet.

Mit BITS haben wir einen Partner gefunden, der nicht nur unsere technischen Anforderungen versteht, sondern auch in der Lage ist, komplexe Plattformen zuverlässig und zukunftssicher weiterzuentwickeln. Die professionelle Zusammenarbeit hat unsere Plattform auf ein neues Niveau gehoben – eine ideale Basis für die langfristige Weiterentwicklung.

Till Stadick, CTO und Geschäftsführer bei Westpress GmbH & Co. KG
Till Stadick, CTO und Geschäftsführer, Westpress GmbH & Co. KG

Projektrollen im Überblick

Die Experten/innen der BITS übernahmen folgende Rollen in diesem Projekt.

IT-Consulting/Beratung
IT-Projektmanagement
IT-Qualitätssicherung
IT-Systemarchitektur
Schnittstellenmanagement
Softwareentwicklung

Tools & Technologien

Folgende Tools und Technologien kamen in diesem Projekt zum Einsatz.

Azure Cloud
Azure Kubernetes Service (AKS)
Cloud
Docker
Istio Service Mesh
IT-Infrastruktur
Kubernetes
MySQL
NestJS
NodeJS
RabbitMQ
Recruiting & HR
Vue.js
Kontakt

Sprechen Sie mit uns.

Sie interessieren sich für unsere Projekte oder möchten mehr über vergleichbare Digitalisierungslösungen erfahren? Kontaktieren Sie uns unverbindlich. Wir zeigen Ihnen gerne, wie moderne KI und IT auch Ihr Unternehmen voranbringt.

Marc, Geschäftsführer bei der BITS GmbH

Marc SchallehnIhr persönlicher Ansprechpartner

[email protected]
+49 89 121 585-0

FAQ

Fragen zu diesem Projekt

Funktioniert die Synchronisierung bei komplett unterschiedlichen Plattformen?

Ja, im Projekt mussten Systeme und Datenbanken auf unterschiedlichen Plattformen integriert werden, was besondere Anforderungen an Schnittstellenmanagement und Datenkonvertierung stellte. Der Ansatz wurde gezielt so konzipiert, dass unterschiedliche Formate zuverlässig aufeinander abgebildet werden.

Was passiert, wenn eines Ihrer Systeme zeitweise ausfällt oder stark belastet ist?

Die Lösung wurde auf einen unterbrechungsfreien Betrieb auch bei temporären Systemausfällen oder Spitzenlasten ausgelegt, um Datenverluste zu vermeiden. Die Ausfallsicherheit war eine der zentralen Anforderungen im Projekt.

Auf welcher technischen Architektur baut die Synchronisierungslösung auf?

Die Architektur basiert auf einer schlanken, Cloud-basierten Infrastruktur in Verbindung mit Microservices und Container-Technologien. Dieses Zusammenspiel bildet laut Projektfazit die Grundlage für eine zukunftssichere und skalierbare IT-Landschaft.

Wie bleiben Daten aus internen und externen Systemen bei Ihnen konsistent?

Da die Daten sowohl aus internen als auch aus externen Systemen stammen, wurde eine bidirektionale Synchronisierung realisiert, die Konsistenz und Aktualität der Daten jederzeit sicherstellt. Änderungen in einem System werden dabei in das jeweils andere übertragen.

Wie läuft ein KI- oder IT-Projekt ab?

Wir starten mit einem gemeinsamen Zielbild, analysieren Ausgangslage und Daten und leiten daraus konkrete Use Cases ab. Danach setzen wir iterativ um – vom Prototyp über die Integration bis zum verlässlichen Betrieb.

Was kostet ein Projekt?

Die Kosten hängen von Umfang, Komplexität und Zielsetzung ab. Kleinere Analysen und Prototypen starten im niedrigen Projektrahmen, umfangreiche Plattform- und Integrationsprojekte entsprechend höher.

Wie lange dauert die Umsetzung?

Ein erster Proof of Concept ist oft in wenigen Wochen möglich, größere Lösungen entstehen über mehrere Monate in iterativen Schritten.

Arbeiten Sie herstellerneutral?

Ja. Wir wählen Technologien und Plattformen anhand Ihrer Anforderungen aus – nicht anhand von Herstellerbindungen.

Womit beginnt die Zusammenarbeit am besten?

Meist mit einem unverbindlichen Informationsgespräch oder einer kompakten Potenzialanalyse.

Zum Einstiegsangebot

Übernehmen Sie auch den Betrieb nach dem Go-live?

Ja, über Managed Services betreuen wir Lösungen langfristig – inklusive Support, Monitoring und Weiterentwicklung.

Managed Services & Betrieb

Bieten Sie Schulungen für unsere Mitarbeitenden an?

Ja, über unser Enablement- & Academy-Angebot – von KI-Grundlagen bis zu individuellen Workshops.

Enablement & Academy