We are building WebUI - the web based interface for European Ground Systems Common Core (EGS-CC).

EGS-CC is a European initiative to develop a common infrastructure to support space systems monitoring and control in pre- and post-launch phases for all mission types.

WebUI supports:

  • Run-Time Management
  • Monitoring
  • Automation
  • Control
  • File Management
  • Archive Management
  • System Configuration
  • Access Management
  • PUS

We are pushing Web development into limits.

The WebUI is developed with ReactJS framework. For the integration with backend service we have developed our own API which became one of the EGS-CC components (ri-kernel-services).

Thanks to the web nature of the application we are able to automate Scenario Validation of the whole system. With Selenium Grid and Jenkins the EGS-CC is tested everyday for multiple hours. The EGS-CC developers can track the state of the system on daily basis.

Our expertise in cooperation with ESA covers:

  • Web development: ReactJS, Redux, ES6/Typescript and many more
  • Java development: OSGI, JAX-WS, Maven
  • Deployment: Docker
  • Testing: Selenium, Jest, JUnit
  • Management: Jira, Confluence

Let’s speed up ground segment software development

The WebUI is split into 3 main modules. The SDK - part of the system responsible for communication with backend. The Components - reusable UI components like: Message Log, MCM Tree, User Defined Displays. The Application - the WebUI application that is a composition of a components linked to the SDK.
Provided architecture can help speed up the development of user interfaces in European ground segment. ESA partners can take what's needed and compose their own applications.
Till the end of the year we are going to provide a plugin mechanism for WebUI so the development of the new applications can be even easier.