Lösungen:
Systemintegration
Branchen:
Bauindustrie
Integration von ERP- und MES-Systemen mit Apache Camel
Die Herausforderung
KAN ist ein international bekannter und anerkannter polnischer Hersteller von modernen und umfassenden KAN-therm Installationssystemen. Seit der Aufnahme ihrer Tätigkeit im Jahr 1990 hat Firma KAN ihre Position auf starken Säulen aufgebaut: Professionalität, Innovation, Qualität und Entwicklung. Heute beschäftigt das Unternehmen mehr als 1.100 Mitarbeiter und verfügt über ein Netz von Niederlassungen in Polen, Filialen in Deutschland, Ungarn, der Ukraine, und den Vereinigten Arabischen Emiraten. Die Produkte mit dem KAN-therm-Zeichen werden in 68 Länder der Welt exportiert, wobei sich das Vertriebsnetz über Europa und einen Großteil Asiens erstreckt und auch Afrika und Amerika erreicht.
Im Zusammenhang mit der Einführung von MES wurde es notwendig, eine Integrationsschicht zu schaffen, die die nahtlose Einführung weiterer geplanter Änderungen an der IT-Architektur ermöglicht. Die KAN-Gruppe wandte sich an die Univio mit dem Wunsch, eine Integrationslösung zu implementieren, die eine schnellere und effizientere Erweiterung der Architektur in der Zukunft ermöglicht, ohne dass komplexe Änderungen erforderlich sind.
- Die KAN-Gruppe benötigte eine hohe Verfügbarkeit des Integrationssystems in ihrer neuen Architektur. Der Kunde zeigte sich offen für unsere Empfehlungen und für die Wahl der optimalen Technologien, um sein Ziel zu erreichen.
- Das Projekt musste die Art der Arbeit des Unternehmens berücksichtigen, in der kontinuierlich produziert wird, und damit auch die kontinuierliche Kommunikation zwischen den ERP-Systemen (iScala) und der MES-Produktionsmanagementplattform (PSIasm), damit die gesetzten Produktionsziele ungehindert err
- Mit der Implementierung des ESB wurde die Möglichkeit geschaffen, die bestehenden Systeme weiter auszubauen und zu modifizieren und vor allem auch externe (nicht-KAN) Anwendungen in Zukunft sicher zu integrieren.
Die Lösung
- Zum Aufbau der Integrationsschicht wurde die „eichtgewichtige“ Apache Camel-Technologie zusammen mit dem Spring Boot-Framework verwendet. Es handelt sich um eine bewährte und zuverlässige Lösung, die zudem kostenlos und damit sehr wirtschaftlich ist.
- Hochverfügbarkeit wurde durch die Docker Swarm-Lösung, die Schaffung eines Clusters von Containern und die Verwendung des Traefik-Lastverteilungsmechanismus und der Floating IP erreicht.
- Mit dem richtigen Ansatz sorgt die implementierte Integrationsschicht dafür, dass immer aktuelle Nachrichten an das ERP- und MES-System geliefert werden. Die Konsistenz und Aktualität der Daten wurde durch einen speziellen Mechanismus erreicht, der die Versionen der Nachrichten auf der Grundlage einer Datenbank überprüft, in der der Status des Integrationsprozesses gespeichert ist.
- Die Integrationslösung kann erweitert werden und zusätzliche Systeme können mit Hilfe von Datenaustauschprotokollen, wie REST, SOAP, SQL, AMQP, HTTP und durch die Möglichkeit, Daten zu verarbeiten, ohne sie zu verlieren, angeschlossen werden.
- Die Schaffung eines Mechanismus zur Überwachung des Datenflusses zwischen Systemen, die auf dem ELK-Stack basieren, zusammen mit einem System von E-Mail-Benachrichtigungen über aufgetretene Fehler, ermöglicht eine schnelle Reaktion im Falle eines Problems.