СЕРЕДИНа GmbH

Логотип СЕРЕДИНы GmbH

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

Одно из их ведущих программного обеспечения называется инноватора Enterprise моделирования Suite, бизнес-инструментом для моделирования и анализа информации из всех доменов и эффективного объединения данных. В настоящее время он используется более чем 90 клиентами по всему миру с более чем 16 000 отдельными пользователями. Пользовательский интерфейс — это сложное приложение WPF на основе платформа .NET Framework 4,5 с определенным требованием к модульным технологиям: сторонние разработчики могут разрабатывать и интегрировать подключаемые модули для улучшения и расширения базового приложения. Вместе с сервером в серверной части, на котором размещены репозитории данных и вся семантическая конфигурация, он позволяет пользователям свободно сотрудничать со всеми своими моделями.

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

  1. Каждый выпуск приложения требует нескольких усилий от разных групп: разработки (также сторонних разработчиков), развертывания и поддержки клиентов и серверов. Это влияет на сложность и стоимость каждого обновления.
  2. Поскольку существует значительная задержка между выпуском новой версии и ее развертыванием для каждого клиента, гибкость команды разработчиков сильно влияет на.
  3. Задержка в цикле выпуска сокращает возможности инноваций для компании и группы разработчиков.

С появлением MSIX и .NET Core, MID удалось решить эти проблемы, выполнив следующие действия.

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

С помощью MSIX СЕРЕДИНа GmbH могла упростить конвейер постепенного развертывания. Каждая новая или обновленная версия приложения должна быть протестирована каждый раз клиентом для обеспечения безопасности и доступности клиентских компьютеров. Очень часто клиент настраивает управление настольными клиентами для сторонних компаний, что в основном добавляет еще более сложную и дополнительную соглашения об уровне обслуживания.

Жöрг Хäнфлинг, менеджер по продуктам инноватора Enterprise моделирования Suite, совместно с нашей точки зрения как ISV, мы видим, что многие клиенты переходят на последнюю версию каждые один или два года, что, очевидно, не нужно для инвестиций в наш продукт ". СЕРЕДИНа GmbH сильно вкладывается в инновации благодаря постоянному улучшению набора и добавлению новых функций. Невозможность быстро и легко доставить новое значение своим клиентам в значительной степени влияет на результат этих инвестиций.

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

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

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

СЕРЕДИНа GmbH теперь полностью перенесена в .NET Core и будет по-прежнему отправлять приложение на платформу .NET 5,0, с целью получить возможность использовать преимущества всех текущих и будущих нововведений в сфере разработки Windows.