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 para todas as empresas do Grupo. A Deutsche Bahn AG é a segunda maior empresa de transporte do mundo e é a maior operadora ferroviária e proprietária de infraestrutura da Europa. Opera grandes partes da ferrovia alemã e transporta cerca de dois bilhões de passageiros anualmente.

Os funcionários da DB Systel, cerca de 4.600 pessoas, operam 600 aplicativos de linha de negócios, 100.000 estações de trabalho de PC, 93.000 PBXs VoIP e 200.000 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 todos os aplicativos internos usados para controlar todos os aspectos do sistema ferroviário.

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

Quando se trata de aplicativos de área de trabalho, eles estavam enfrentando alguns desafios principalmente em torno dos seguintes tópicos:

  • Muitos de seus aplicativos do lado do servidor são criados, testados e fornecidos por meio de pipelines de build usando processos altamente automatizados – várias vezes por dia (DevOps). No entanto, as tecnologias de implantação atuais tornaram impossível, até agora, atingir o mesmo objetivo com Windows aplicativos da área de trabalho.
  • Muitas equipes estão envolvidas no processo de desenvolvimento e implantação que atrasou em 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, demorado 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ó foi capaz de fornecer atualizações de curto prazo com grande esforço. 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 esse não for o caso, a capacidade do usuário de trabalhar com o software em questão não é mais garantida e pode levar a interrupções nos serviços ferroviários.

O DB Systel ouviu pela primeira vez sobre o MSIX quando começou a investigar como substituir a tecnologia Java Web Start. O MSIX foi promissor porque permitiria que eles criassem aplicativos independentes que não dependem do Ambiente de Runtime Java que está sendo instalado. Isso pouparia os esforços de coordenação e sincronização demorados das equipes e levaria a uma operação mais estável. Quando começaram a experimentar o MSIX, eles rapidamente entenderam que era a tecnologia certa não apenas para apoiar a migração do Java Web Start, mas também para resolver seus principais pontos de dor em torno de empacotamento e distribuição.

O MSIX habilitou o DB Systel para:

  • Simplifique o empacotamento tradicional e a implantação de pacotes de software.
  • Permitir que os desenvolvedores de software possuam todo o processo de ponta a ponta de criação e implantação de software, em vez de delegar os processos de empacotamento e distribuição para equipes especiais.
  • Automatize os processos manuais existentes graças a pipelines.
  • Habilite a velocidade e a simplicidade na implantação de aplicativos da área de trabalho Windows, o que levará a uma economia significativa de custos por meio da nova abordagem de autoatendimento.

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

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

"A tecnologia MSIX nos permite adotar a abordagem DevOps mesmo que forneçamos software cliente em vez de software de nuvem. Isso era inconcebível até muito recentemente." -Markus Thomann, Consultor de Software na equipe de Implantação Moderna do DB