MID GmbH

Image of the MID GmbH logo.

MID GmbH es un ISV alemán y uno de los principales proveedores de soluciones de modelado. Los productos MID GmbH ayudan a empresas de una amplia gama de sectores, desde Business Process Management hasta Agile Consulting.

El innovador Enterprise Modeling Suite es un paquete de software MID GmbH líder. Esta herramienta empresarial puede modelar y analizar información de todos los dominios para reunir datos de forma eficaz. Más de 90 clientes de todo el mundo usan el conjunto de aplicaciones, con más de 16.000 usuarios individuales. El front-end del usuario es una aplicación WPF compleja basada en .NET Framework 4.5. La aplicación es modular, por lo que los desarrolladores de terceros pueden desarrollar e integrar complementos para mejorar y ampliar la aplicación base. La aplicación, con un servidor back-end que hospeda repositorios de datos y configuraciones semánticas, permite a los usuarios colaborar libremente en todos sus modelos.

Los clientes de MID GmbH son principalmente empresas medianas y grandes, y todos tienen una gestión de clientes dedicada. MID GmbH proporciona un instalador MSI que las empresas pueden administrar de forma básica mediante parámetros de comando para diferentes escenarios de instalación. Debido a la complejidad de la configuración y la extensibilidad de la aplicación, este enfoque presenta varios desafíos:

  • Cada versión de aplicación requería varios esfuerzos de varios equipos. Los equipos afectados incluían el desarrollo interno y de terceros, la implementación de cliente y servidor, y el soporte técnico. Esta implicación se agregó a la complejidad y el costo de cada actualización.
  • Retraso significativo entre el lanzamiento de una nueva versión y su implementación a los clientes se ven afectados gravemente a la agilidad del equipo de desarrollo.
  • El ciclo de lanzamiento lento redujo las oportunidades de innovación para la empresa y el equipo de desarrollo.

MID GmbH también tenía una canalización de implementación demasiado compleja. Para mantener la seguridad y disponibilidad de los equipos cliente, todas las aplicaciones nuevas o actualizadas tenían que probarse por parte del cliente. Si el cliente externalizó la administración de clientes de escritorio a otra empresa, eso agregó más complejidad y otros Acuerdos de Nivel de Servicio.

MID GmbH pudo abordar estos desafíos mediante la adopción de MSIX y .NET Core. MSIX ayudó a MID GmbH a:

  • Reducir el costo de cada versión. MSIX permite a MID adaptar una instalación a necesidades específicas de los clientes, lo que reduce significativamente los esfuerzos de soporte técnico e implementación.
  • Mejore la agilidad del cliente para implementar nuevas versiones de aplicaciones de escritorio de forma más confiable, tan rápido como actualizar el servidor.
  • Mejore la agilidad del equipo de desarrollo para lanzar rápidamente nuevas características a los clientes y adopte las tecnologías de desarrollo de Windows más recientes.

MID GmbH invierte en gran medida en innovación, mejorando continuamente el conjunto y agregando nuevas características. La incapacidad de entregar rápidamente y fácilmente un nuevo valor a sus clientes se ve afectado en gran medida por el resultado de estas inversiones. Jörg Hänfling, director de productos de Innovator Enterprise Modeling Suite, dice: "Desde nuestra perspectiva como ISV, vemos que muchos clientes solo migran a la versión más reciente cada uno o dos años, lo que obviamente no es lo que queremos para la inversión en nuestro producto".

Jörg continúa: "Con la adopción de MSIX, podemos simplificar drásticamente el proceso de implementación para nuestros clientes. En lugar de tener diferentes formas de implementar el propio software, la configuración del Registro, más archivos DLL de complemento y recursos adicionales, como paquetes de iconos específicos del cliente para los clientes, ahora solo hay una manera de entregar todo. Tener la posibilidad de ampliar una aplicación con paquetes de modificación facilita la adaptación de una instalación a las necesidades específicas de un cliente. Después de empaquetar y probar la implementación individual, se garantiza que se realice de la misma manera en todos los demás clientes de la empresa, sin necesidad de ninguna manipulación adicional. Esto elimina casi cualquier margen de error en este sentido, ya sea técnico o humano, y reduce los costos tanto en el lado del cliente como en el nuestro".

La adopción de MSIX también ayudó al software MID GmbH a acercarse al cliente con DevOps. MID GmbH ahora puede ofrecer a cada cliente una compilación individual y específica de su software. MID GmbH coloca todos los complementos y recursos que el cliente usa en un paquete que compila con Azure Pipelines. El equipo de soporte técnico al cliente entrega el paquete al cliente, que puede instalarlo directamente en sus clientes. Este enfoque reduce aún más el costo de admitir a los clientes durante la implementación. El equipo de desarrollo puede crear y evaluar nuevas características de forma más segura y controlada.

La migración de la solución a .NET Core también ha desempeñado un papel en la mejora de la agilidad de implementación del conjunto. Jörg indicó: "Una gran ventaja de .NET Core es la capacidad de empaquetar el entorno de ejecución junto con la aplicación. Especialmente en un escenario de implementación como el mencionado anteriormente, cualquier dependencia menos es una buena dependencia. También queremos poder beneficiarnos de futuras mejoras de rendimiento de la plataforma .NET Core. Nuestros desarrolladores están encantados de poder usar la funcionalidad de C# más reciente tan pronto como vean adecuadas y no tan tarde como determine el cliente más lento".

MID GmbH ahora ha migrado completamente a .NET Core y seguirá insertando la aplicación con .NET 5.0. Su objetivo es poder aprovechar todas las innovaciones actuales y futuras en el desarrollo de Windows.