DB Systel

DB Systel Logo

Die DB Systel GmbH mit Hauptsitz in Frankfurt am Main ist eine hundertprozentige Tochtergesellschaft der DB AG und ein digitaler Partner für alle Konzerngesellschaften. Die Deutsche Bahn AG ist das zweitgrößte Verkehrsunternehmen der Welt und ist der größte Eisenbahnbetreiber und Infrastrukturbesitzer in Europa. Sie betreibt große Teile der deutschen Eisenbahn und transportiert jährlich etwa zwei Milliarden Passagiere.

DB Systel beschäftigt rund 4.600 Mitarbeiter, sie betreiben 600 Branchenanwendungen, 100.000 PC-Workstations, 93.000 VoIP-Nebenstellenanlagen und 200.000 mobile Geräte usw. Sie verarbeiten die gesamte IT-Infrastruktur des Unternehmens, von den traditionellen IT-Diensten bis hin zur Entwicklung aller internen Anwendungen, die zur Steuerung aller Aspekte des Eisenbahnsystems verwendet werden.

Bei DB Systel sind Desktopanwendungen eine wichtige Komponente der Infrastruktur. Sie sind die Hauptschnittstelle für viele kritische Vorgänge, von der Verwaltung der Mitarbeiter bis zur Gewährleistung der ordnungsgemäßen Funktionalität des Eisenbahnsystems. DB Systel entwickelt, erhält und stellt insgesamt 600 Fat Client Desktopanwendungen und rund 200 Java-Anwendungen bereit.

Wenn es um Desktopanwendungen geht, standen sie vor einigen Herausforderungen hauptsächlich zu folgenden Themen:

  • Viele ihrer serverseitigen Anwendungen werden mithilfe von hochautomatisierten Prozessen erstellt, getestet und über Buildpipelinen bereitgestellt – mehrmals täglich (DevOps). Bisher haben es die aktuellen Bereitstellungstechnologien jedoch unmöglich gemacht, dasselbe Ziel mit Windows-Desktopanwendungen zu erreichen.
  • Viele Teams sind an dem Entwicklungs- und Bereitstellungsprozess beteiligt, der sich um mehrere Tage verzögert hat, bevor Benutzer die neuesten Versionen der Software erhalten konnten.
  • Der alte Softwarebereitstellungsprozess war sehr zeitaufwendig, langwierig und teuer.
  • Viele ihrer Geschäftsanwendungen basieren auf der Java Web Start-Technologie, die eingestellt wurde.

Aufgrund dieser Herausforderungen konnte DB Systel nur kurzfristige Updates mit großem Aufwand bereitstellen. Dies wurde zu einem kritischen Problem, da viele ihrer Anwendungen auf eine bestimmte Softwareversion im Back-End angewiesen sind. Es ist wichtig, dass die Clientsoftware für den Benutzer direkt nach dem Softwareupdate im Back-End aktualisiert wird. Wenn dies nicht der Fall ist, ist die Fähigkeit des Benutzers, mit der fraglichen Software zu arbeiten, nicht mehr gewährleistet und kann zu Unterbrechungen der Bahndienste führen.

DB Systel hat erstmals von MSIX gehört, als sie sich informierten, wie die Java Web Start-Technologie ersetzt werden kann. MSIX war vielversprechend, da sie es ihnen ermöglichen würden, eigenständige Anwendungen zu erstellen, die nicht von der installierten Java-Runtime-Umgebung abhängig sind. Dies würde den Teams zeitaufwendige Koordinations- und Synchronisierungsbemühungen sparen und zu stabileren Vorgängen führen. Als sie mit MSIX experimentieren, verstanden sie schnell, dass es die richtige Technologie war, nicht nur die Java Web Start-Migration zu unterstützen, sondern auch ihre wichtigsten Problemfälle rund um Verpackung und Verteilung zu lösen.

MSIX aktiviert DB Systel:

  • Vereinfachen Sie die herkömmliche Verpackung und Bereitstellung von Softwarepaketen.
  • Ermöglichen Sie Software-Developern, den gesamten End-to-End-Prozess des Erstellens und Bereitstellens von Software zu besitzen, anstatt die Verpackungs- und Verteilungsprozesse an spezielle Teams zu abzugeben.
  • Automatisieren Sie vorhandene manuelle Prozesse dank Pipelines.
  • Ermöglichen Sie die Geschwindigkeit und Einfachheit bei der Bereitstellung von Windows-Desktop-Apps, was zu erheblichen Kosteneinsparungen durch den neuen Self-Service-Ansatz führt.

„In der Vergangenheit hätten wir viele Teams an dem Prozess beteiligt und es dauerte, bis wir den Punkt erreicht haben, an dem unsere Anwendungsmanager unsere Software verwenden und aktualisieren konnten. Folglich konnten wir Veröffentlichungen (Updates) nur mit großem Aufwand an unsere Kunden verteilen. Nach einem sehr informativen und fruchtbaren MSIX-Workshop mit Microsoft-Experten sind wir sicher, dass wir den Softwarebereitstellungsprozess bei DB Systel mithilfe von MSIX Self-Service revolutionieren können. MSIX bietet große Vorteile als Containerformat in Bezug auf Geschwindigkeit und Einfachheit. Anwendungsmanager selbst können Software mithilfe von MSIX verpacken und ihre Software über unseren Store bereitstellen.“ -Markus Thomann, Softwareberater im Modern Deployment Team bei der DB

Das DB-System integriert MSIX als Containerformat in den Buildprozess. Die meisten ihrer Anwendungen, einschließlich vieler unternehmenskritischer Anwendungen, werden in das MSIX-Format portiert. Dadurch wird der Softwarebereitstellungsprozess einfacher, schneller und billiger. Dank MSIX und dem Modern Deployment-Team können Anwendungsmanager jetzt Softwareupdates von Endbenutzern direkt bereitstellen – und viele Male täglich.

„Die MSIX-Technologie ermöglicht es uns, den DevOps-Ansatz zu übernehmen, obwohl wir Clientsoftware anstelle von Cloudsoftware bereitstellen. Dies war bis vor Kurzem unvorstellbar.“ -Markus Thomann, Softwareberater im Modern Deployment Team bei der DB