Contact us.

EGS-CC Technologies

Technology plays a key role within EGS-CC. The concepts and functionality of the EGS-CC require the application of a wide range of technologies. There are user requirements to support an advanced component based approach, provision of services, extension mechanisms, etc. which are some of the areas linked to the field of software technology.

Technology Selection

The technology selection is being carried out through dedicated projects and studies, based on a set of agreed principles:

  • Licensing
    • Leverage open source software
  • Operating System
    • Linux is the selected Operating System for all implementations
    • Compatibility with Windows is required for the user interface and preparation environment
  • Programming Languages
    • Java is the preferred language for all EGS-CC components
  • Detailed evaluation to be performed for different technology domains
  • Selection will be based on best integrated technology stack

Technology Domains

A number of different technology domains have been considered as part of the EGS-CC technology assessment:

  • Component Framework
  • Service Integration Platform
  • Communication and Data Distribution
  • System Run-Time Management
  • Logging
  • Security
  • File Management
  • Data Persistence
  • Data Archiving
  • Data Modelling and Tooling
  • User Interface
  • User Defined Displays
  • Post Processing & Reporting
  • Scripting
  • Procedures Language
  • Expression Language

Technology Suite

The result of the technology selection is the technology suite, built as overall best choice according to the EGS-CC objectives, including all required technology domains. The following diagram provides a simplified overview of the proposed technology suite.