MID GmbH

Image of the MID GmbH logo.

MID GmbH é um ISV alemão e um dos principais provedores de soluções de modelagem. Os produtos MID GmbH ajudam empresas de uma ampla gama de setores, do Business Process Management à Agile Consulting.

O Innovator Enterprise Modeling Suite é um pacote de software MID GmbH líder. Essa ferramenta de negócios pode modelar e analisar informações de todos os domínios para reunir dados com eficiência. Mais de 90 clientes em todo o mundo usam a suíte, com mais de 16.000 usuários individuais. O front-end do usuário é um aplicativo WPF complexo baseado no .NET Framework 4.5. O aplicativo é modular, portanto, desenvolvedores de terceiros podem desenvolver e integrar plug-ins para aprimorar e estender o aplicativo base. O aplicativo, com um servidor de back-end que hospeda repositórios de dados e configurações semânticas, permite que os usuários colaborem livremente em todos os seus modelos.

Os clientes mid gmbh são principalmente de médio porte para grandes empresas, e todos têm gerenciamento de cliente dedicado. A MID GmbH fornece um instalador MSI que as empresas podem gerenciar de maneira básica usando parâmetros de comando para diferentes cenários de instalação. Devido à complexidade da configuração e à extensibilidade do aplicativo, essa abordagem apresentou vários desafios:

  • Cada versão do aplicativo exigia vários esforços de várias equipes. As equipes afetadas incluíram desenvolvimento interno e de terceiros, implantação de cliente e servidor e suporte. Esse envolvimento aumentou a complexidade e o custo de cada atualização.
  • Um atraso significativo entre o lançamento de uma nova versão e sua implantação para os clientes afetou severamente a agilidade da equipe de desenvolvimento.
  • O ciclo de lançamento lento reduziu as oportunidades de inovação para a empresa e a equipe de desenvolvimento.

A MID GmbH também tinha um pipeline de implantação excessivamente complexo. Para manter a segurança e a disponibilidade dos computadores cliente, cada aplicativo novo ou atualizado precisava ser testado pelo cliente. Se o cliente tiver terceirizado o gerenciamento de cliente da área de trabalho para outra empresa, isso adicionará mais complexidade e outros SLAs.

A MID GmbH conseguiu enfrentar esses desafios adotando o MSIX e o .NET Core. A MSIX ajudou a MID GmbH a:

  • Reduza o custo de cada versão. O MSIX permite que a MID adapte uma instalação para necessidades específicas do cliente, reduzindo significativamente os esforços de suporte e implantação.
  • Melhore a agilidade do cliente para implantar novas versões de aplicativo da área de trabalho de forma mais confiável, tão rapidamente quanto atualizar o servidor.
  • Aprimore a agilidade da equipe de desenvolvimento para lançar rapidamente novos recursos aos clientes e adotar as mais recentes tecnologias de desenvolvimento do Windows.

A MID GmbH investe fortemente em inovação, melhorando continuamente o pacote e adicionando novos recursos. A incapacidade de entregar um novo valor rapidamente e facilmente aos seus clientes afetou fortemente o resultado desses investimentos. Jörg Hänfling, Gerente de Produto do Innovator Enterprise Modeling Suite, diz: "Do nosso ponto de vista como ISV, vemos que muitos clientes só migram para a versão mais recente a cada um ou dois anos, o que obviamente não é o que gostaríamos para o investimento em nosso produto."

Jörg continua: "Com a adoção do MSIX, podemos simplificar drasticamente o processo de implantação para nossos clientes. Em vez de ter diferentes maneiras de implantar o software em si, as configurações do Registro, mais DLLs de plug-in e recursos adicionais, como pacotes de ícones específicos do cliente para os clientes, agora há apenas uma maneira de entregar tudo. Ter a possibilidade de estender um aplicativo com pacotes de modificação torna muito fácil adaptar uma instalação às necessidades específicas de um cliente. Depois de empacotar e testar sua implantação individual, é garantido que ele seja executado da mesma forma em todos os outros clientes da empresa, sem a necessidade de qualquer manipulação adicional. Isso elimina quase qualquer margem de erro nesse sentido, seja técnico ou humano, e reduz os custos do lado do cliente e do nosso."

A adoção da MSIX também ajudou o software MID GmbH a se aproximar do cliente com o DevOps. A MID GmbH agora pode oferecer a cada cliente um build individual e específico de seu software. A MID GmbH coloca todos os plug-ins e recursos que o cliente usa em um pacote que ele cria com o Azure Pipelines. A equipe de suporte ao cliente entrega o pacote ao cliente, que pode instalá-lo diretamente em seus clientes. Essa abordagem diminui ainda mais o custo de suporte aos clientes durante a implantação. A equipe de desenvolvimento pode criar e avaliar novos recursos de maneira mais segura e controlada.

A migração da solução para o .NET Core também desempenhou um papel na melhoria da agilidade de implantação do pacote. Jörg afirmou: "Uma grande vantagem do .NET Core é a capacidade de empacotar o runtime junto com o aplicativo. Especialmente em um cenário de implantação como o mencionado acima, qualquer dependência menor é uma boa dependência. Também queremos ser capazes de nos beneficiar de melhorias futuras de desempenho da plataforma .NET Core. Nossos desenvolvedores estão felizes em poder usar a funcionalidade mais recente do C# assim que acharem adequado e não tão tarde quanto o cliente mais lento determinar."

A MID GmbH já migrou totalmente para o .NET Core e continuará a enviar por push o aplicativo com o .NET 5.0. Seu objetivo é poder aproveitar todas as inovações atuais e futuras no desenvolvimento do Windows.