MID GmbH

MID GmbH 徽标的图像。

MID GmbH 是德国 ISV 和建模解决方案的主要提供商之一。 MID GmbH 产品可帮助来自各种行业的公司,从业务流程管理到敏捷咨询。

创新企业建模套件是一个领先的 MID GmbH 软件包。 此业务工具可以建模和分析来自所有域的信息,以便有效地将数据组合在一起。 全球超过 90 个客户使用该套件,拥有 16,000 多名个人用户。 用户前端是基于 .NET Framework 4.5 的复杂 WPF 应用程序。 该应用程序是模块化的,因此第三方开发人员可以开发和集成插件,以增强和扩展基本应用程序。 应用程序具有托管数据存储库和语义配置的后端服务器,允许用户跨所有模型自由协作。

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 表示,“从我们的角度来看,作为 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 开发中当前和未来的所有创新。