Compartilhar via


MID GmbH

Imagem do logotipo da MID GmbH.

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, desde Business Process Management até Agile Consulting.

O Innovator Enterprise Modeling Suite é um dos principais pacotes de software da MID GmbH. 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 o pacote, 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 foi adicionado à complexidade e ao custo de cada atualização.
  • Atraso significativo entre o lançamento de uma nova versão e sua implantação para clientes impactou 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, todos os aplicativos novos ou atualizados precisam ser testados pelo cliente. Se o cliente terceirizou o gerenciamento de desktops para outra empresa, isso adicionou mais complexidade e outros SLAs.

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

  • Reduzir o custo de cada versão. O MSIX permite que MID adapte uma instalação às 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 tecnologias de desenvolvimento mais recentes 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: "Da nossa perspectiva 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 distribuir o próprio software, as configurações do Registro, mais DLLs de plug-in e recursos adicionais, como pacotes de ícones específicos para cada cliente, agora há apenas uma maneira de entregar tudo aos clientes. Ter a possibilidade de estender um aplicativo com pacotes de modificação facilita muito a adaptação de uma instalação às necessidades específicas de um cliente. Depois de empacotar e testar sua implantação individual, é garantido que ela terá o mesmo desempenho em todos os outros clientes da empresa, sem a necessidade de qualquer outra manipulação. Isso elimina quase qualquer margem de erro nesse sentido, seja técnica ou humana, e reduz os custos tanto do lado do cliente quanto do nosso".

A adoção do 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 forma 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 ficam satisfeitos por poder usar as funcionalidades mais recentes do C# assim que acharem apropriado, e não apenas quando 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.