DB 系统化

DB Systel 徽标

DB Systel GmbH 总部位于美因河畔法兰克福,是 DB AG 的全资子公司,也是集团所有公司的数字合作伙伴。 Deutsche Bahn AG 是世界第二大运输公司,也是欧洲最大的铁路运营商和基础设施所有者。 它运营着德国铁路的大部分地区,每年运送约 20 亿乘客。

DB Systel 拥有约 4,600 名员工,他们运营着 600 个业务线应用程序、100,000 个 PC 工作站、93,000 个 VoIP PBX 和 200,000 台移动设备等。他们负责公司的所有 IT 基础设施,从传统的 IT 服务到用于控制铁路系统各个方面的所有内部应用程序的开发。

对于 DB Systel,桌面应用程序是基础设施的关键组件。 它们是许多关键任务的主接口,从管理员工到确保铁路系统正常运行。 DB Systel 开发、维护和部署总共 600 个 fat 客户端桌面应用程序和大约 200 个 Java 应用程序。

在桌面应用程序方面,他们主要围绕以下主题面临一些挑战:

  • 他们的许多服务器端应用程序都是使用高度自动化的流程 (DevOps) 通过构建管道构建、测试和提供的 - 每天几次 (DevOps)。 但是,到目前为止,当前的部署技术无法通过 Windows 桌面应用程序实现相同的目标。
  • 许多团队都参与了开发和部署过程,这些过程在用户获得最新版本的软件之前延迟了几天。
  • 旧的软件部署过程非常耗时、漫长且昂贵。
  • 他们的许多业务应用程序都基于 Java Web Start 技术,该技术已停止使用。

由于这些挑战,DB Systel 只能付出巨大的努力来提供短期更新。 这成为一个关键问题,因为他们的许多应用程序都依赖于后端的特定软件版本。 在后端进行软件更新后,必须立即更新用户的客户端软件。 如果不是这种情况,则不再保证用户使用相关软件的能力,并且可能导致铁路服务中断。

DB Systel 在开始研究如何替换 Java Web Start 技术时第一次听说了 MSIX。 MSIX 很有前途,因为它将使他们能够创建不依赖于正在安装的 Java 运行时环境的独立应用程序。 这将为团队节省耗时的协调和同步工作,并实现更稳定的运营。 当他们开始尝试使用 MSIX 时,他们很快就明白这是正确的技术,不仅可以支持 Java Web Start 迁移,还可以解决他们在打包和分发方面的主要痛点。

MSIX 使 DB Systel 能够:

  • 简化软件包的传统打包和部署。
  • 使软件开发人员能够拥有构建和部署软件的整个端到端流程,而不是将打包和分发流程委派给特殊团队。
  • 借助管道实现现有手动流程的自动化。
  • 在 Windows 桌面应用程序部署中实现速度和简单性,这将通过新的自助服务方法显著节省成本。

“过去,我们会有很多团队参与这个过程,我们花了很长时间才达到应用程序经理可以使用和更新我们的软件的程度。 因此,我们只能花费巨大的努力向我们的客户分发版本(更新).. 在与 Microsoft 专家一起举办了内容丰富且富有成效的 MSIX 研讨会之后,我们确信我们可以通过使用 MSIX 自助服务彻底改变 DB Systel 的软件配置过程。 MSIX 作为容器格式在速度和简单性方面具有很大的优势。 应用程序管理员自己可以使用 MSIX 打包软件,并通过我们的商店提供他们的软件。 - Markus Thomann,DB 现代部署团队的软件顾问

DB 系统正在将 MSIX 作为容器格式集成到生成过程中。 他们的大多数应用程序(包括许多任务关键型应用程序)都将移植为 MSIX 格式。 这将使软件预置过程更简单、更快速、更便宜。 得益于 MSIX 和新式部署团队,应用程序管理员现在可以直接为最终用户提供软件更新 - 并且每天可以多次提供。

“MSIX 技术允许我们采用 DevOps 方法,即使我们提供客户端软件而不是云软件。 直到最近,这还是不可想象的。 - Markus Thomann,DB 现代部署团队的软件顾问