MID GmbH

Image of the MID GmbH logo.

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

Новатор Enterprise Modeling Suite — это ведущий пакет программного обеспечения MID GmbH. Это бизнес-средство может моделировать и анализировать информацию из всех доменов, чтобы эффективно объединять данные. Более 90 клиентов по всему миру используют набор с более чем 16000 отдельными пользователями. Интерфейс пользователя — это сложное приложение 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, Product Manager of Innovator 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.