DB Systel
フランクフルト アム マインに本社を置く DB Systel GmbH は、DB AG の完全子会社で、すべてのグループ会社のデジタル パートナーです。 Deutsche Bahn AG は、世界第 2 位の輸送会社で、ヨーロッパ最大の鉄道事業者およびインフラストラクチャ所有者です。 同社は、ドイツ鉄道の大部分を運営し、毎年約 20 億人の乗客を輸送しています。
DB Systel の従業員は約 4,600 名で、600 基幹業務アプリケーション、100,000 PC ワークステーション、93,000 VoIP PBX、200,000 モバイル デバイスなどを操作しています。彼らは、従来の IT サービスから、鉄道システムのあらゆる側面の制御に使用されるすべての内部アプリケーションの開発まで、会社のすべての IT インフラストラクチャを扱います。
DB Systel にとって、デスクトップ アプリケーションはインフラストラクチャの重要な構成要素です。 デスクトップ アプリケーションは、従業員の管理から、鉄道システムが正常に機能していることの確認まで、多くの重要なタスクの主なインターフェイスです。 DB Systel は、合計 600 の巨大なクライアント デスクトップ アプリケーションと、約 200 の Java アプリケーションを開発、保守、展開しています。
デスクトップ アプリケーションに関しては、主に次の分野でいくつかの課題に直面していました。
- サーバー側アプリケーションの多くは、高度に自動化されたプロセスを 1 日に数回使用して、ビルド パイプラインを介してビルド、テスト、および提供される (DevOps)。 しかし、現在の展開テクノロジでは、Windows デスクトップ アプリケーションで同じ目標を達成することは不可能だった。
- 開発と展開のプロセスに多くのチームが関係していたため、ユーザーが最新バージョンのソフトウェアを入手できるようになるまでに数日間の遅延が生じていた。
- 以前のソフトウェア展開プロセスは、非常に時間がかかり、コストも高かった。
- ビジネス アプリケーションの多くが、サポートが既に終了している Java Web スタート テクノロジに基づいていた。
これらの課題の結果、DB Systel では多くの努力を払っても短期的な更新プログラムを提供することしかできていませんでした。 アプリケーションの多くは、バックエンドの特定のソフトウェア バージョンに依存しているため、これは重大な問題でした。 ユーザーのクライアント ソフトウェアは、バックエンドでソフトウェアが更新された直後に更新されることが不可欠です。 そうでないと、問題のあるソフトウェアをユーザーが確実に操作できる保証はなくなり、鉄道サービスの中断につながる可能性があります。
DB Systel は、Java Web スタート テクノロジの代替方法についての調査を開始したときに MSIX について知りました。 MSIX は有力な選択肢になりました。これは、MSIX を使用することにより、インストールされている Java ランタイム環境に依存しない自己完結型のアプリケーションを作成できるようになるためです。 これにより、時間のかかるチーム間の調整と同期の作業を削減でき、より安定した運用が可能になります。 MSIX を試してみると、MSIX が Java Web スタートの移行をサポートするだけでなく、パッケージ化と配布に関する主要な問題点を解決する点でも適切なテクノロジであることがすぐにわかりました。
DB Systel では MSIX によって次のことを実現しています。
- ソフトウェア パッケージの従来のパッケージ化と展開を簡略化する。
- ソフトウェア開発者は、パッケージ化と配布のプロセスを特別なチームに委任するのではなく、ソフトウェアの構築と展開に関するエンドツーエンド プロセス全体を自身で行える。
- パイプラインによって既存の手動プロセスを自動化する。
- 迅速かつ簡単に Windows デスクトップ アプリを展開でき、新しいセルフ サービス アプローチを活用して、コストを大幅に節約できる。
"これまでは、プロセスには多くのチームが関与しており、アプリケーション マネージャーがソフトウェアを使用および更新できるようになるまでに時間がかかりました。 その結果、顧客にリリース (更新プログラム) を配布するのにかなりの努力が必要でした。 非常に情報豊かで有益な MSIX ワークショップを Microsoft の専門家と体験することで、MSIX のセルフサービスを使用すれば、DB Systel でのソフトウェア プロビジョニング プロセスを大幅に変革できると確信しました。 MSIX は、速度とシンプルさの点で、コンテナー形式として大きなメリットをもたらします。 アプリケーション マネージャー自身が、MSIX を使用してソフトウェアをパッケージ化し、弊社のストアを介してソフトウェアを提供できるのです。」 -DB でモダン・デプロイメント チームのソフトウェア コンサルタントであるMarkus Thomann氏
DB システムでは、MSIX をコンテナー形式としてビルド プロセスに統合しています。 多くのミッション クリティカルなアプリケーションを含む彼らのアプリケーションの大半は、MSIX 形式に移植される予定です。 これにより、ソフトウェア プロビジョニング プロセスは簡素化され、スピーディかつ安価に行えるようになります。 MSIX と Modern Deployment チームのおかげで、アプリケーション マネージャーはソフトウェア更新プログラムを 1 日に何回も、エンド ユーザーに直接提供できるようになりました。
"クラウド ソフトウェアではなくクライアント ソフトウェアを提供しているにもかかわらず、MSIX テクノロジのおかげで DevOps アプローチを採用できています。 これはつい最近まで考えられなかったことでした。」 -DB でモダン・デプロイメント チームのソフトウェア コンサルタントであるMarkus Thomann氏