MID GmbH

Image of the MID GmbH logo.

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

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

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

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

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

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

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

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

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

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

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

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