Поделиться через


МИД ГмбХ

Изображение логотипа компании MID GmbH.

MID GmbH — немецкий независимый поставщик программного обеспечения и один из ведущих поставщиков решений для моделирования. Продукция MID GmbH помогает компаниям из самых разных отраслей, от управления бизнес-процессами до гибкого консалтинга.

Innovator Enterprise Modeling Suite является ведущим программным комплексом MID GmbH. Этот бизнес-инструмент может моделировать и анализировать информацию из всех областей для эффективного объединения данных. Более 90 клиентов по всему миру используют этот пакет, из них более 16 000 индивидуальных пользователей. Пользовательский интерфейс представляет собой сложное WPF-приложение, основанное на .NET Framework 4.5. Приложение является модульным, поэтому сторонние разработчики могут разрабатывать и интегрировать плагины для улучшения и расширения базового приложения. Приложение с внутренним сервером, на котором размещаются репозитории данных и семантические конфигурации, позволяет пользователям свободно сотрудничать во всех своих моделях.

Клиентами MID GmbH в основном являются средние и крупные компании, и все они имеют специализированное управление клиентами. MID GmbH предоставляет установщик MSI, которым компании могут управлять базовым способом, используя параметры команд для различных сценариев установки. Из-за сложности конфигурации и расширяемости приложения такой подход представлял собой несколько проблем:

  • Каждый выпуск приложения требовал нескольких усилий со стороны нескольких команд. Затронутые команды занимались внутренней и сторонней разработкой, развертыванием и поддержкой клиентов и серверов. Это усложняло и уносило стоимость каждого обновления.
  • Значительная задержка между выпуском новой версии и ее развертыванием для клиентов серьезно повлияла на гибкость команды разработчиков.
  • Медленный цикл выпуска сократил инновационные возможности для компании и команды разработчиков.

У MID GmbH также был слишком сложный конвейер развертывания. Для обеспечения безопасности и доступности клиентских компьютеров каждое новое или обновленное приложение должно было быть протестировано клиентом. Если заказчик передавал управление десктопными клиентами на аутсорсинг другой компании, это добавляло больше сложностей и других SLA.

Компания MID GmbH смогла решить эти проблемы, внедрив MSIX и .NET Core. MSIX помог компании MID GmbH:

  • Снижайте стоимость каждого выпуска. MSIX позволяет MID адаптировать установку к конкретным потребностям заказчика, значительно сокращая затраты на поддержку и развертывание.
  • Повысьте гибкость клиентов, чтобы более надежно развертывать новые версии настольных приложений так же быстро, как и обновлять сервер.
  • Повысьте гибкость команды разработчиков, чтобы быстро выпускать новые функции для клиентов и внедрять новейшие технологии разработки Windows.

MID GmbH вкладывает значительные средства в инновации, постоянно совершенствуя пакет и добавляя новые функции. Неспособность быстро и легко доставлять новую ценность своим клиентам сильно повлияла на результаты этих инвестиций. Йорг Хенфлинг (Jörg Hänfling), менеджер по продуктам Innovator Enterprise Modeling Suite, говорит: «С нашей точки зрения, как независимого поставщика программного обеспечения, мы видим, что многие клиенты переходят на последнюю версию только раз в один или два года, что, очевидно, не то, что мы хотели бы для инвестиций в наш продукт».

Йорг продолжает: «С внедрением MSIX мы можем значительно упростить процесс развертывания для наших клиентов. Вместо того, чтобы использовать различные способы развертывания самого программного обеспечения, настройки реестра, больше подключаемых библиотек DLL и дополнительные ресурсы, такие как пакеты значков для клиентов, теперь есть только один способ доставить все. Наличие возможности расширения приложения с помощью пакетов модификаций позволяет очень легко адаптировать установку к конкретным потребностям клиента. После того как вы упакуете и протестируете свое отдельное развертывание, оно гарантированно будет работать одинаково на всех других клиентах предприятия без необходимости каких-либо дальнейших манипуляций. Это исключает практически любую ошибку в этом отношении, будь то техническая или человеческая, и снижает затраты как со стороны клиента, так и со стороны нашей».

Внедрение MSIX также помогло MID GmbH стать ближе к клиенту с помощью DevOps. Теперь MID GmbH может предложить каждому клиенту индивидуальную, специфическую сборку его программного обеспечения. MID GmbH помещает все подключаемые модули и ресурсы, используемые клиентом, в пакет, который они создают с помощью Azure Pipelines. Служба поддержки передает пакет клиенту, который может установить его непосредственно на своих клиентов. Такой подход еще больше снижает затраты на поддержку клиентов во время развертывания. Команда разработчиков может создавать и оценивать новые функции более безопасным и контролируемым способом.

Перенос решения на .NET Core также сыграл роль в повышении гибкости развертывания пакета. Йорг заявил: «Одним из больших преимуществ .NET Core является возможность упаковки среды выполнения вместе с приложением. Особенно в сценарии развертывания, подобном упомянутому выше, любая зависимость меньше является хорошей зависимостью. Мы также хотим получить выгоду от будущих улучшений производительности платформы .NET Core. Наши разработчики рады, что могут использовать самые последние функции C#, как только они сочтут нужным, а не так поздно, как решит самый медленный клиент».

Компания MID GmbH полностью перешла на .NET Core и продолжит развивать приложение с помощью .NET 5.0. Их цель — иметь возможность воспользоваться всеми текущими и будущими инновациями в разработке Windows.