DB SystelDB Systel

資料庫 Systel 標誌

資料庫 Systel GmbH,總部在法蘭克福 am Main 中,是資料庫 AG 的全部自有子公司,以及所有集團公司的數位合作夥伴。DB Systel GmbH, headquartered in Frankfurt am Main, is a wholly owned subsidiary of DB AG and a digital partner for all Group companies. 德國 Bahn AG 是全球第二大的運輸公司,是歐洲最大的鐵路操作員和基礎結構擁有者。Deutsche Bahn AG is the second-largest transport company in the world and is the largest railway operator and infrastructure owner in Europe. 它會操作德國鐵路的大型元件,每年大約有2000000000乘客。It operates large parts of the German railway and It carries about two billion passengers annually.

DB Systel 員工圍繞4600人,負責操作600企業營運應用程式、100000 PC 工作站、93000 VoIP Pbx 和200000行動裝置等。他們會處理公司的所有 IT 基礎結構,從傳統 IT 服務到開發用來控制鐵路系統所有層面的內部應用程式。DB Systel employees around 4,600 people, they operate 600 line-of-business applications, 100,000 PC workstations, 93,000 VoIP PBXs and 200,000 mobile devices, etc. They handle all the IT infrastructure of the company, from the traditional IT services to the development of all the internal applications used to control all the aspects of the railway system.

對於 DB Systel,桌面應用程式是基礎結構的重要元件。For DB Systel, desktop applications are a critical component of the infrastructure. 它們是許多重要工作的主要介面,從管理員工到確保鐵路系統的正常運作。They are the main interface for many critical tasks, from managing employees to ensure the correct functioning of the railway system. DB Systel 會開發、維護和部署總共600個 fat 用戶端桌面應用程式,以及大約200的 JAVA 應用程式。DB Systel develop, maintain, and deploy a total of 600 fat client desktop applications and around 200 Java applications.

至於桌面應用程式,他們面臨的挑戰,主要是關於下列主題:When it comes to desktop applications, they were facing a few challenges mainly around the following topics:

  • 許多伺服器端應用程式都是透過使用高度自動化進程的組建管線進行建立、測試及提供,而這是一天數次(DevOps)。Many of their server-side applications are built, tested, and provided via build pipelines using highly automated processes – several times a day (DevOps). 不過,目前的部署技術在目前為止並不可能達到與 Windows 桌面應用程式相同的目標。However, the current deployment technologies made impossible, so far, to achieve the same goal with Windows desktop applications.
  • 許多小組都牽涉到在開發和部署程式中延遲幾天的時間,使用者才能取得軟體的最新版本。Many teams are involved in the development and deployment process which delayed in several days before users could get the latest versions of the software.
  • 舊的軟體部署程式非常耗時、冗長且昂貴。The old software deployment process was very time-consuming, lengthy and expensive.
  • 其中許多商務應用程式都是以 JAVA Web Start 技術為基礎,這是已停止的。Many of their business applications are based on the Java Web Start technology, which has been discontinued.

由於這些挑戰,資料庫 Systel 只能提供短期的更新,而且非常實用。As a result of these challenges, DB Systel was only able to provide short-term updates with great effort. 這會成為嚴重的問題,因為許多應用程式都依賴後端中的特定軟體版本。This became a critical problem because many of their applications rely on a specific software version in the backend. 在後端的軟體更新之後,必須直接更新使用者的用戶端軟體。It's essential that the client software for the user is updated directly after the software update in the back end. 如果不是這種情況,就不再保證使用者能夠使用有問題的軟體,而且可能會導致鐵路服務中斷。If this is not the case, the user's ability to work with the software in question is no longer guaranteed and it can lead to disruptions to the rail services.

資料庫 Systel 在開始調查如何取代 JAVA Web Start 技術時,先聽說 MSIX。DB Systel first heard about MSIX when they started to investigate how to replace the Java Web Start technology. MSIX 是有希望的,因為它可以讓他們建立獨立的應用程式,而不會相依于所安裝的 JAVA Runtime Environment。MSIX was promising because it would enable them to create self-contained applications that aren't dependent on the Java Runtime Environment being installed. 這可節省小組耗費時間的協調和同步處理工作,並導致更穩定的作業。This would save the teams time-consuming coordination and synchronization efforts and lead to more stable operation. 當他們開始試驗 MSIX 時,他們很快就會瞭解它是不只是為了支援 JAVA Web Start 遷移而提供的最佳技術,同時也能解決他們在封裝和散佈方面的最大痛點。When they started to experiment with MSIX, they quickly understood it was the right technology not just to support the Java Web Start migration, but also to solve their top pain points around packaging and distribution.

已啟用 MSIX 的資料庫 Systel:MSIX enabled DB Systel to:

  • 簡化軟體套件的傳統封裝和部署。Simplify the traditional packaging and deployment of software packages.
  • 讓軟體發展人員擁有建立及部署軟體的整個端對端程式,而不是將封裝和散發程式委派給特殊小組。Enable software developers to own the whole end-to-end process of building and deploying software, instead of delegating the packaging and distribution processes to special teams.
  • 將現有的手動程式自動化,並歸功於管線。Automate existing manual processes thanks to pipelines.
  • 在 Windows 傳統型應用程式部署中啟用速度和簡易性,這會透過新的自助式方法,大幅節省成本。Enable speed and simplicity in Windows desktop apps deployment, which will lead to significant cost savings through the new self-service approach.

「在過去,我們會有許多小組參與此程式,並在達到我們的應用程式管理員可以使用及更新軟體的時間點之前,花了很多時間。因此,我們只能夠將發行(更新)散發給我們的客戶。遵循非常豐富的豐富 MSIX 研討會與 Microsoft 專家合作,我們確定我們可以使用 MSIX 自助服務,在 DB Systel 上改革軟體布建程式。MSIX 以速度和簡易性等方面,提供了一種容器格式的大優勢。應用程式管理員本身可以使用 MSIX 封裝軟體,並透過我們的商店提供其軟體。」"In the past, we’d have lots of teams involved in the process and it took us time before reaching the point where our application managers could use and update our software. Consequently, we were only able to distribute releases (updates) to our customers with great effort.. Following a very informative and fruitful MSIX workshop together with Microsoft experts, we are certain that we can revolutionize the software provisioning process at DB Systel by using MSIX self-service. MSIX offers big advantages as a container format in terms of speed and simplicity. Application managers themselves can package software using MSIX and provide their software via our store." -Markus Thomann,位於資料庫現代化部署團隊的軟體顧問-Markus Thomann, Software Consultant in the Modern Deployment team at DB

DB 系統會將 MSIX 以容器格式整合到組建進程中。DB system is integrating MSIX into the build process as a container format. 大部分的應用程式(包括許多工關鍵性應用程式)都會移植到 MSIX 格式。Most of their applications, including many mission-critical applications, will be ported to the MSIX format. 這可讓軟體布建程式變得更簡單、更快速且更便宜。This will make the software provisioning process simpler, faster, and cheaper. 感謝 MSIX 和現代化部署小組,應用程式管理員現在可以直接提供使用者軟體更新,而且每天都有許多次。Thanks to MSIX and the Modern Deployment team, application managers can now provide end users software updates directly - and many times a day.

「MSIX 技術可讓我們採用 DevOps 方法,即使我們提供用戶端軟體,而不是雲端軟體。這 inconceivable 到最近為止。」"The MSIX technology allows us to adopt the DevOps approach even though we provide client software rather than cloud software. This was inconceivable until very recently." -Markus Thomann,位於資料庫現代化部署團隊的軟體顧問-Markus Thomann, Software Consultant in the Modern Deployment team at DB