SBB Infrastructure operates the railway network with the highest density of traffic in Europe: every day 9,000 trains travel on routes with an overall length of 3,000 km. SBB Infrastructure provides services to national as well as international train operators and ensure that their trains arrive safely and on-time. In 2004 the project Rail Control System (RCS) has been started to provide a unified operations platform for several aspects of maintaining and running the SBB railway network.
From the beginning Eclipse IDE is used as the development platform; Eclipse RPC is the foundation of the RCS user interfaces. The train dispatcher’s work place is multi-window Eclipse workbench typically running on eight high resolution screens. Near real time data processing has to ensure that the live traffic situation is visually reflected in all details. Based on a variety of graphical diagrams including a simulation of the train movements in the next 2.5 hours the dispatchers are responsible for short-term decision-making and planning.
While this talk is an Eclipse consumer story, it will have a strong technical focus on railroad networks as well as some Eclipse RCP aspects of the project. We will try to set-up a live demonstration on the production systems in Switzerland.
Gilles is a software architect for the CSC located in Bern, Switzerland, working on a Client Application of a Realtime Disposition System for the Swiss Federal Railways (SBB) based on Eclipse RCP.
Marc works as an independent consultant and was involved in the development of several commercial as well as open source Eclipse/RCP based projects and software products since 2004. At SBB Marc contributes to the Eclipse based real-time user interfaces of the Rail Control System (RCS) system.
Simon Eggler is an independent software consultant based in Bern, Switzerland. He has been using Eclipse RCP from the very start and introduced it to the a large Swiss financial service provider as their strategic framework for building and integrating banking applications. Now, he's working on the Eclipse RCP client of a real time disposition system for the Swiss Federal Railways (SBB).