top of page
BLS_EW_III_Malters.jpg

 BLS: WSO2 Enterprise Integrator 
auf Red Hat OpenShift 

 #API MANAGEMENT   #INTEGRATION   #KUBERNETES   #CLOUD 

Die BLS setzt auf den WSO2 Enterprise Integrator für die gesamte Integration Ihrer Fachanwendungen, externer Partner bis hin zu Mobile Apps.

​

Das Ziel

​

Den monolithischen Enterprise Integrator von einer Virtual Machine (VM) auf mehrere OpenShift Container migrieren.

 

Herausforderungen

​

Dieses Vorhaben stellte folgende Herausforderungen an die Organisation und Technologien:

​

  • Mindset Wandel und Verständnis der Architektur und Design von Kubernetes

  • Neuorganisation der Integrationen als Micro Services mit WSO2 Micro Integrator

  • KnowHow Aufbau für OpenShift, Kubernetes, Container

  • Aufbau von Deployment Patterns und Best-Practices

  • Erstellung von Dokumentation und Guidelines für eine verständliche und nahtlose Migration

  • Verwaltung von Zuständen

​

BLS-MI.png

Das wurde erreicht

​

  1. Jede Integrationen kann als eigene WSO2 Micro Integrator Instanzen entwickelt, getestet und deployed werden. Aus einer Laufzeitumgebung wurden viele unabhängige Container Instanzen.

  2. Lokale Entwicklung: Jede Integration kann bereits lokal auf bei jeden Entwickler 1:1 auf Kubernetes getestet werden und es gibt keine Überraschungen auf den Test und Prod Umgebungen

  3. Skalierbarkeit: Einzelne Integrationen können gemäss Anforderungen individuell skaliert werden

  4. Separierung und erhöhte Ausfallsicherheit: Die Anwendungsfälle laufen getrennt in eigenen Pods und werden nicht mehr durch andere

    Integrationen beeinflusst.

  5. Schnelleres Go-To Market: Die Durchlaufzeit von Entwicklung bis Produktion wurde stark verringert

 

Automatisiert von der Entwicklung bis zur Überwachung

​

Mit der zuverlässigen CI/CD Pipeline wird jede Integration unabhängig von Entwicklung bis zu Überwachung automatisch bereitgestellt:

bls-entwicklungsprozess.png

Eingesetzte Technologien

​

  • WSO2 Micro Integrator

  • Podman

  • Red Hat OpenShift

  • Jenkins

  • Elastic

bottom of page