DB SystelDB Systel

DB Systel 로고

DB Systel GmbH, 본사 in 프랑크푸르트 am Main은 DB 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. Deutsche 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. 이는 독일어 철도의 많은 부분을 운영 하며 매년 20억 승객을 전달 합니다.It operates large parts of the German railway and It carries about two billion passengers annually.

DB Systel 직원은 4600 명의 직원을 대상으로 하며, 600 lob (기간 업무) 응용 프로그램, 10만 PC 워크스테이션, 93000 VoIP Pbx 및 20만 모바일 장치 등을 운영 합니다. 기존 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 웹 시작 기술을 기반으로 합니다.Many of their business applications are based on the Java Web Start technology, which has been discontinued.

이러한 문제로 인해 DB 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.

DB Systel는 먼저 Java 웹 시작 기술을 교체 하는 방법에 대 한 조사를 시작할 때 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 웹 시작 마이그레이션을 지원 하는 것이 아니라 패키지 및 배포에 대 한 주요 문제를 해결 하기 위한 올바른 기술 이라고 신속 하 게 이해 했습니다.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을 사용 하도록 설정 된 DB 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.

"이전에는 프로세스에 많은 팀이 참여 하 고, 응용 프로그램 관리자가 소프트웨어를 사용 하 고 업데이트할 수 있는 지점에 도달 하기 전에 시간을 걸렸습니다. 따라서 고객에 게 릴리스 (업데이트)만 배포할 수 있었습니다. Microsoft 전문가와 함께 매우 많은 정보를 제공 하 고 높여 MSIX 단계를 수행 하면 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 기능 n, DB의 최신 배포 팀에서 소프트웨어 컨설턴트-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 방식을 채택할 수 있습니다. 이는 최근까지이를 위한 것입니다. ""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 기능 n, DB의 최신 배포 팀에서 소프트웨어 컨설턴트-Markus Thomann, Software Consultant in the Modern Deployment team at DB