DB Systel

DB Systel Logo

DB Systel GmbH 总部设在美茵河畔法兰克福,它是德意志铁路股份公司 (DB AG) 的全资子公司,也是所有集团公司的数字化合作伙伴。 德意志铁路股份公司 (DB AG) 是世界上第二大运输公司,也是欧洲最大的铁路运营商和基础设施所有者。 该公司经营着德国铁路的很大一部分,每年运送乘客大约 20 亿人次。

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

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

在桌面应用程序方面,他们面临着一些挑战,主要涉及以下问题:

  • 很多服务器端应用程序都使用高度自动化的流程生成、测试并通过生成管道提供,每天分发多次 (DevOps)。 但是,到目前为止,当前的部署技术无法让这些应用程序达到与 Windows 桌面应用程序相同的目标。
  • 许多团队参与了开发和部署过程,这些流程会延迟几天,然后用户才能获取最新版本的软件。
  • 旧的软件部署流程不仅非常耗时,而且成本昂贵。
  • 很多业务应用程序都基于 Java Web Start 技术,该技术已停止使用。

由于这些挑战,DB Systel 只能尽很大努力提供短期更新。 这成为一个非常关键的问题,因为很多应用程序依赖于后端的特定软件版本。 在后端进行软件更新之后,用户的客户端软件应该直接更新,这一点至关重要。 如果做不到这一点,则无法保证用户能够正常使用这些软件,并且可能导致铁路服务中断。

在开始研究如何替换 Java Web Start 技术时,DB Systel 首次了解到 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 新式部署团队软件顾问