DB Systel

DB Systel Logo

DIE DB Systel GmbH mit Sitz 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 Transportunternehmen der Welt und ist der größte Eisenbahnbetreiber und Infrastrukturbesitzer in Europa. Es betreibt große Teile der deutschen Eisenbahn und es führt jährlich etwa zwei Milliarden Passagiere.

DB Systel mitarbeiter rund 4.600 Personen, sie betreiben 600 Branchenanwendungen, 100.000 PC-Arbeitsstationen, 93.000 VoIP PBXs und 200.000 mobile Geräte usw. Sie behandeln alle IT-Infrastruktur des Unternehmens, von den traditionellen IT-Diensten bis zur Entwicklung aller internen Anwendungen, die zum Steuern aller Aspekte des Eisenbahnsystems verwendet werden.

Für DB Systel sind Desktopanwendungen eine wichtige Komponente der Infrastruktur. Sie sind die Hauptschnittstelle für viele kritische Aufgaben, von der Verwaltung von Mitarbeitern, um die richtige Funktionsweise des Eisenbahnsystems sicherzustellen. DB Systel entwickelt, verwaltet und stellt insgesamt 600 Fat-Client-Desktopanwendungen und rund 200 Java-Anwendungen bereit.

Wenn es um Desktopanwendungen geht, stehen sie vor einigen Herausforderungen hauptsächlich in den folgenden Themen:

  • Viele ihrer serverseitigen Anwendungen werden mithilfe von hochautomatisierten Prozessen erstellt, getestet und über Buildpipelinen bereitgestellt – mehrmals täglich (DevOps). Die aktuellen Bereitstellungstechnologien haben bisher jedoch unmöglich gemacht, dasselbe Ziel mit Windows Desktopanwendungen zu erreichen.
  • Viele Teams sind an der Entwicklung und Bereitstellung beteiligt, die sich in mehreren Tagen verzögert hat, bevor Benutzer die neuesten Versionen der Software erhalten können.
  • 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 betreffenden Software zu arbeiten, nicht mehr gewährleistet und kann zu Unterbrechungen der Schienendienste führen.

DB Systel hat zunächst über MSIX gehört, als sie mit der Untersuchung des Ersetzens der Java Web Start-Technologie begonnen haben. MSIX war vielversprechend, da es ihnen ermöglichen würde, eigenständige Anwendungen zu erstellen, die nicht von der installierten Java-Runtime-Umgebung abhängig sind. Dadurch würden die 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 Schmerzpunkte rund um Verpackung und Verteilung zu lösen.

MSIX aktiviert DB Systel auf:

  • Vereinfachen Sie die herkömmliche Verpackung und Bereitstellung von Softwarepaketen.
  • Ermöglichen Sie Softwareentwicklern, den gesamten End-to-End-Prozess zum Erstellen und Bereitstellen von Software zu besitzen, anstatt die Verpackungs- und Verteilungsprozesse an spezielle Teams zu delegieren.
  • Automatisieren Sie vorhandene manuelle Prozesse dank Pipelines.
  • Ermöglichen Sie geschwindigkeit und Einfachheit in Windows Bereitstellung von Desktop-Apps, die durch den neuen Self-Service-Ansatz zu erheblichen Kosteneinsparungen führen.

"In der Vergangenheit haben wir viele Teams an dem Prozess beteiligt und es dauerte zeit, bevor wir den Punkt erreichen, an dem unsere Anwendungsmanager unsere Software verwenden und aktualisieren könnten. Daher konnten wir Veröffentlichungen (Updates) nur mit großem Aufwand an unsere Kunden verteilen. Nach einem sehr informativen und fruchtbaren MSIX Workshop zusammen 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 packen und ihre Software über unseren Store bereitstellen." -Markus Thomann, Softwareberater im Team für moderne Bereitstellung bei DB

DAS DB-System integriert MSIX in den Buildprozess als Containerformat. Die meisten ihrer Anwendungen, einschließlich vieler missionskritischer Anwendungen, werden in das MSIX-Format portiert. Dadurch wird der Softwarebereitstellungsprozess einfacher, schneller und billiger. Dank MSIX und dem Team für moderne Bereitstellung können Anwendungsmanager jetzt Softwareupdates von Endbenutzern direkt bereitstellen – und oft 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 unerwendbar." - Markus Thomann, SoftwareBerater im Team für moderne Bereitstellung bei DB