Monday Jan 28, 2013

New Russian Air Traffic Control System on the NetBeans Platform

VNIIRA, located in St. Petersburg, Russia, has created an ATC (air traffic control) system in Java on the NetBeans Platform, which has been installed at the newly constructed Talakan Airport in Sakha Republic, Russia. The application is the client of the ATC system, named "Sintez KSA", i.e., it is known as the "Sintez KSA" client.

The system allows tracking of hundreds of flights using primary and secondary surveillance radars. Its users are flight executive officers and traffic controllers. Application features include flight tracking, conflict detection and resolution, data display from various sources, together with playback and recording of all system events and user actions.

The application consists of dozens of modules with different functions. Using the modular NetBeans Platform, the team was able to compose features from multiple modules to provide the necessary functionality tailored to various roles, from flight executive officer to air traffic controller to combinations of these. Furthermore, the need for a flexible window management system, based on requirements coming from a demanding UI layout, is met by the NetBeans Platform window system. And, last but not least, the NetBeans Visual Library was used for creating custom UI controls.

How was the NetBeans Platform chosen? VNIIRA develops ATC systems for huge airports. Three years ago they needed a product for smaller airports and at that time their target operating system was Solaris. After evaluation, the NetBeans Platform turned out to be the only choice that could provide all necessary functionality. Then, two years ago, the target platform requirement changed and today the application runs under Linux. The transition was made absolutely seamlessly. The application is created on NetBeans Platform 6.9.1 and therefore the team is planning to switch to the latest version, so as to make extensive use of all the latest NetBeans Platform capabilities.


Geertjan Wielenga (@geertjanw) is a Principal Product Manager in the Oracle Developer Tools group living & working in Amsterdam. He is a Java technology enthusiast, evangelist, trainer, speaker, and writer. He blogs here daily.

The focus of this blog is mostly on NetBeans (a development tool primarily for Java programmers), with an occasional reference to NetBeans, and sometimes diverging to topics relating to NetBeans. And then there are days when NetBeans is mentioned, just for a change.


« January 2013 »