MID GmbH

Image of the MID GmbH logo.

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 开发中的所有当前和未来的创新。