DB Systel

DB Systel Logo

A DB Systel GmbH, com sede em Frankfurt am Main, é uma subsidiária integral da DB AG e um parceiro digital de todas as empresas do Grupo. A Deutsche Bahn AG é a segunda maior empresa de transportes do mundo e a maior operadora ferroviária e proprietária de infraestrutura na Europa. Ela opera grandes partes do sistema ferroviário alemão e transporta cerca de dois bilhões de passageiros anualmente.

A DB Systel emprega cerca de 4.600 pessoas, opera 600 aplicativos de linha de negócios, 100 mil estações de trabalho de PC, 93 mil PBXs VoIP, 200 mil dispositivos móveis etc. Eles lidam com toda a infraestrutura de TI da empresa, desde os serviços tradicionais de TI até o desenvolvimento de todas as aplicações internas usadas para controlar todos os aspectos do sistema ferroviário.

Para a DB Systel, aplicativos da área de trabalho são um componente crítico da infraestrutura. Eles são a principal interface para muitas tarefas críticas, desde a gestão de funcionários até a garantia do funcionamento correto do sistema ferroviário. A DB Systel desenvolve, mantém e implanta um total de 600 aplicativos de área de trabalho de cliente pesado e cerca de 200 aplicativos Java.

No que diz respeito a aplicativos de área de trabalho, eles estavam enfrentando alguns desafios, principalmente em torno dos seguintes tópicos:

  • Muitos dos seus aplicativos do lado do servidor são construídos, testados e fornecidos por meio de pipelines de build usando processos altamente automatizados – várias vezes ao dia (DevOps). No entanto, as tecnologias de implantação atuais não permitiram atingir o mesmo objetivo com aplicativos da área de trabalho do Windows até o momento.
  • Muitas equipes estavam envolvidas no processo de desenvolvimento e implantação, que atrasava vários dias antes que os usuários pudessem obter as versões mais recentes do software.
  • O processo de implantação de software antigo era muito demorado, longo e caro.
  • Muitos de seus aplicativos de negócios são baseados na tecnologia Java Web Start, que foi descontinuada.

Como resultado desses desafios, a DB Systel só conseguia fornecer atualizações de curto prazo com um esforço significativo. Isso se tornou um problema crítico, porque muitos de seus aplicativos dependem de uma versão de software específica no back-end. É essencial que o software cliente para o usuário seja atualizado diretamente após a atualização de software no back-end. Se isso não ocorrer, a capacidade do usuário de trabalhar com o software em questão não é mais garantida, o que pode levar a interrupções nos serviços ferroviários.

A DB Systel ouviu falar pela primeira vez sobre o MSIX quando começou a investigar como substituir a tecnologia Java Web Start. O MSIX era promissor porque permitiria que eles criassem aplicativos independentes que não dependessem da instalação do Java Runtime Environment. Isso pouparia esforços demorados de coordenação e sincronização por parte das equipes e levaria a uma operação mais estável. Quando eles começaram a experimentar com o MSIX, rapidamente entenderam que era a tecnologia certa não apenas para dar suporte à migração do Java Web Start, mas também para resolver seus principais problemas encontrados de empacotamento e distribuição.

O MSIX habilitou a DB Systel para:

  • Simplificar o empacotamento tradicional e a implantação de pacotes de software.
  • Permitir que os desenvolvedores de software sejam responsáveis por todo o processo de criação e implantação de software de ponta a ponta, em vez de delegar os processos de empacotamento e distribuição a equipes especializadas.
  • Automatizar os processos manuais existentes graças aos pipelines.
  • Possibilitar a velocidade e a simplicidade na implantação de aplicativos da área de trabalho do Windows, o que levará a economias significativas de custos por meio da nova abordagem de autoatendimento.

"No passado, tínhamos muitas equipes envolvidas no processo e demorávamos para chegar ao ponto em que nossos gerentes de aplicativos pudessem usar e atualizar nosso software. Consequentemente, só conseguíamos distribuir versões (atualizações) para nossos clientes com muito esforço. Após um workshop MSIX muito informativo e frutífero junto com especialistas da Microsoft, temos certeza de que podemos revolucionar o processo de provisionamento de software na DB Systel usando o autoatendimento do MSIX. O MSIX oferece grandes vantagens como formato de contêiner em termos de velocidade e simplicidade. Os próprios gerentes de aplicativos podem empacotar software usando MSIX e fornecer seu software por meio de nossa loja". -Markus Thomann, consultor de software na equipe de Implantação Moderna da DB

O sistema da DB está integrando o MSIX ao processo de compilação como um formato de contêiner. A maioria de seus aplicativos, incluindo muitos aplicativos de missão crítica, será portada para o formato MSIX. Isso tornará o processo de provisionamento de software mais simples, rápido e barato. Graças ao MSIX e à equipe de Implantação Moderna da DB, os gerentes de aplicativos agora podem fornecer atualizações de software aos usuários finais diretamente e muitas vezes ao dia.

"A tecnologia MSIX nos permite adotar a abordagem DevOps, mesmo que a gente forneça software cliente em vez de software em nuvem. Isso era inconcebível até muito pouco tempo atrás". -Markus Thomann, consultor de software na equipe de Implantação Moderna da DB