Live Chat
Welcome to the ESA Earth Observation Framework (EOF) website! If you have any questions about EOF, I’m here to help.
10/10/2025

DestinE Platform – System Design Document and Master Interface Control Document

Reference: DEST-SRCO-DD-2300317
Version: 1.9
Author: DestinE Platform team
Download file:

1. Introduction

1.1 Purpose

This System Design Document (SDD) provides a comprehensive view on the design and overall architecture of the DestinE Core Service Platform and in particular on the Platform Management Services (section 4).

1.2 Reference Documents

Ref.

Title

Reference and Version

RD-1.

OpenStack

https://www.openstack.org/

RD-2.

Kubernetes

https://kubernetes.io/

RD-3.

JIRA

https://www.atlassian.com/software/jira

RD-4.

OpenStack Stein API Reference Documentation

https://docs.openstack.org/stein/api/index.html

RD-5.

OVHcloud API

https://api.ovh.com/

1.3 Acronyms and Abbreviations

Acronym

Definition

AD

Applicable Document

API

Advanced Programming Interface

DCMS

Data Cache Management Service

DestinE platform

DestinE Core Service Platform

DTE

Digital Twin Earth

DT

Digital Twin

ESA

European Space Agency

GDPR

General Data Protection Regulation

GUI

Graphical User Interface

HDA

Harmonised Data Access

IAM

Identity and Access Management

ICD

Interface Control Document

IDE

Integrated Development Environment

RD

Reference Document

SDD

System Design Document

1.4 Terms and definitions

Ecosystem:

Ecosystem defines a governed perimeter leveraging data and services plus a set of members (participants) that are interlinked for reciprocal interactions and for data and services exploitation.

Data Space:

Open ecosystem of distributed and federated actors sharing data, applications, services, and infrastructure.

In our framework, the Ecosystem concept is applied to DestinE Ecosystem. Please refer to Section 2.

System/Engineered System:

A system is an arrangement of parts or elements that together exhibit behaviour or meaning that the individual constituents do not. An engineered system is a system designed or adapted to interact with an operational environment to achieve one or more intended purposes while complying with applicable constraints.

The system’s properties (as a whole) result, or emerge from:

the parts or elements and their individual properties; AND

the relationships and interactions between and among the parts, the system and its environment.

In our framework, the engineered system is the DestinE Platform.

System Element:

A system element is a member of a set of elements that constitutes a system. It can be any or all of people, products, services, information, processes, and natural elements which constitute it (the term subsystem is sometimes used instead).

In this document, system elements are all the Services and Infrastructure elements constituting DestinE Platform Management Services. The architecture of the elements composing the Data Management Services is not discussed in this document.

System Component:

System component forms a system element. They can be software package, a web service, a web resource, etc. Each component is an essential part of the system element and is necessary for it to work properly.

Workflow:

A Workflow is any user coding architecture, including the data management with inputs, retrieval, transformation and writing outputs.

2. DestinE Platform design overview

DestinE Core Service Platform (DestinE Platform) is a user-friendly platform, funded by the European Commission in the frame of the DestinE initiative, for the delivery of DestinE services to users.

DestinE Platform is attracting user communities for data exploitation on local platform or on remote environment. It is based on an open, flexible, federated, scalable and evolvable secure cloud-based architecture. In phase 2 of DestinE, the platform connects to existing and future HPC resources as well as public cloud computing infrastructures.

2.1 DestinE Platform Design Drivers

The main drivers, i.e., the guidelines used to define the architecture are derived from the following documentation:

[DP-SOW], which provides the full set of contractual requirements, and [AD-DSP-TSR] providing the technical requirements.

Services Portfolio, described in “[DSP-USR-SDP] DestinE platform Services Portfolio” which document all services provided as part of the contract.

Service Level Agreement which defines the expected levels for service delivery.

the Architectural Principles of the European Initiative SIMPL.

Analysis of these set of documents and information is conducted to derive design drivers and constraints for subsequent development of the system.

Main drivers related to system design activities are detailed in Table 1:

Table 1: DestinE Platform Design Drivers

Driver ID

Driver

Description

DRIVER#1

Cloud-native applications

system elements shall be deployed onto a cloud environment

DRIVER#2

Data-driven approach

system functions shall be applied as soon as data is available, compatibly with the overall dataflow design.

DRIVER#3

Data agnostic approach

system functions shall be as much as possible independent on the data characteristics (e.g, type, format, timeliness, size).

DRIVER#4

High availability

system functions shall be as much as possible made redundant, implementing the high-availability paradigm.

DRIVER#5

Federation

System functions providing the capability of making interacting actors to directly or indirectly consume, produce, or provide resources.

DRIVER#6

Modularity

System functions shall be modular, allowing to plug in/out, change or replace any system element or component.

DRIVER#7

Loose coupling

System elements work independently with respect to others, without affecting the way in which other elements or actors interface with them.

DRIVER#8

Resilience

System functions shall ensure that the failure of one element or component has the minimum impact on others interacting with it.

DRIVER#9

Openness and agnosticism

System functions shall make use of open standards, open interfaces and open-source components, so that to ease deployment on any infrastructure.

DRIVER#10

Composability and extensibility

Following microservices design approach, system elements or components shall be headless and independent, shall be implemented via containerization.

DRIVER#11

Interoperability

System functions shall rely on a shared information model and adhere to common standards guaranteeing the communication with complementary ecosystems of users and services.

DRIVER#12

Scalability and elasticity

System components shall scale resources according to the infrastructure layer.

DRIVER#13

Security, privacy and trust

System functions shall implement security principles and standards and be compliant with the GDPR.

DRIVER#14

Discoverability

System functions shall aim to making it easy for users to find, access, and understand the service’s value proposition.

2.2 DestinE Platform context

In Figure 1, the System context diagram of the DestinE Platform is depicted.

Looking at the system as a black box (depicted in dark grey), its external interfaces are depicted as black dashed arrows, listed in Table 2 (Section 2.3). The light-grey background draws the boundaries of the DestinE Ecosystem. External elements to the platform are represented in orange. Relevant external interfaces are depicted as black dashed arrows.

DestinE Platform is the entry point to the DestinE ecosystem, i.e., it is the DestinE entry point for users.

Graphical user interface, PowerPoint

Description automatically generated

Figure 1: DestinE Platform context diagram.

2.3 External elements

DestinE Platform external elements are defined as systems/services deployed outside the DestinE Platform cloud infrastructure and run by administrators according to an agreed service level.

Table 2: DestinE Platform External elements

External elements

Description

DEDL

DestinE Data Lake (DEDL): A space fulfilling the storage and access requirements for any data that is offered to DestinE users. It provides eligible DestinE Platform users with a harmonized access to datasets, regardless of data type and location, as well as with near-data processing capabilities. This service is implemented by EUMETSAT.

DTE

DestinE Digital Twin (DT) Engine (DTE): An engine capable of providing a common system approach to a unified orchestration of Earth-system simulations, delivering data from digital replicas of the Earth through the fusion of observations with models. This service is implemented by ECMWF.

Actors

All the actors and user categories are described in the OCD Document.

3. DestinE Platform system design

Design is performed via the following steps:

ogeneration of System Functional model (Section 3.1) which defines how the System satisfy requirements and user scenarios;

oidentification of System Elements able to implement the identified functions.

oassociation of System Functions to Elements.

3.1 Functional model

The features of the DestinE Platform are realized through various functions, which are enumerated in the subsequent paragraphs and distinguished by a selected identifier.

Their implementation through the System Elements chosen to compose the DestinE Platform Management Services is fully described in Section 4, which reports the functional decomposition models.

The chosen approach is to define high-level functional areas, which group main functions.

3.1.1 F1 Identity and access management

3.1.1.1 F1.1 User Registration

The registration function covers the registration of any kind of user into DestinE Platform, thanks to self-registration via Information Dissemination & Onboarding Support Service - which redirects to the IAM Service dedicated panel.

The registration function also includes the possibility to find on the Web Portal the DestinE Platform “Code of Conduct”, “Terms and Conditions”, “Privacy Policy”, “Cookie Policy” and “Legal Notice”, read and access them.

3.1.1.2 F1.2 Authentication & authorization

This function implements authentication (it confirms the validity of user identities) and authorization (it gives users permission to access DestinE Platform functions or part of them upon approval), ensuring that no unauthorized access is allowed.

The access to services is managed through the definition of user groups and service groups which are link by an authorization schema.

Upon registration, users are authorized by default to access a specific group of DestinE Platform services. Additionally, users can request authorization to access other groups of services, such as those providing access to DestinE data and derived information. The authorization process is asynchronous and involves the EC as the approving entity.

3.1.1.3 F1.3 Login

The login function allows users to access their accounts on the DestinE Platform by providing their credentials.

Once a user is logged-in, he/she may access:

User Profile area storing personal account information

All services which are not providing users the possibility to access DestinE data

Onboarding request form

Upgraded access request form

“Submit an idea” form, to suggest new features

Moreover, depending on the level of authorization, users can access:

Services allowing access to the original DestinE data and

Service allowing access to information/data derived from DestinE data.

3.1.1.4 F1.4 User Profile management

This function implements the user accounts management by the DestinE Platform Registered users and Administrators.

In particular:

1)Users will be able to manage their user attributes.

2)Users will be able to change their password and email.

3)Users will be able to manage/monitor Tenancy feature.

4)Administrator will have the grants to edit user information including its token and roles.

5)EC will have the authority to grant DestinE Platform users access to services that are not available by default (i.e., services immediately accessible after registration).

3.1.1.5 F1.5 Federation

This function allows to federate the access to Third party services. This translates into the possibility for Service Providers to allow the publication of their services to the DestinE Platform user community i.e. third-party services could be accessed by DestinE Platform users using their DestinE Platform accounts.

3.1.1.6 F1.6 Management Web Interface

This function allows DestinE Platform Administrators to:

Register services (i.e. client, applications) that can be used for authentication by users

Register service resources

Manage the user authorization over its resources bases on policies over custom attributes and permissions schemes

3.1.1.7 F1.7 Tenancy

This functionality enables group of Users to access dedicated Resources provided by DestinE Platform Services.

It relies on:

-Resource Access Control Layer provided by the IAM to ensure dedicated and secure access

-Clearing House and Accounting component to track DestinE Platform Resource Consumptions

-Tenancy Management component provided by the IAM to support Tenancy Feature scenarios:

oTenancy Members and Project Participants management

oTenancy Projects Management

3.1.2 F2 Accounting/Clearing House

drawing

Figure 2 Accounting and Clearing House diagram

3.1.2.1 F2.6 Transaction and Consumption Logging

From Accounting/Clearing House perspective, a Service is composed by one or more Transactions which are the description of every Service functionality that may trigger User Consumptions. An Accounting Transaction describes the characteristics of a Service functionality wrapped as a Tenancy Resource and enables the Service App to log related Consumptions.

3.1.2.2 F2.7 Query User Consumptions

This function allows Users to check their Resource Consumptions through all the Resources provided by every Service of the DestinE Platform.

3.1.2.3 F2.8 Query Service Consumptions

This function allows Service Providers to check the Resource Consumptions happened through the provided Resources.

3.1.2.4 F2.9 Query Tenancy Consumptions

This function allows Tenancy/Project Admins to check the Resource Consumptions happened through the managed Projects for the related Allocated Resources.

3.1.3 F3 Service Registration and Discovery

A diagram of service registration

AI-generated content may be incorrect.

Figure 3: Service registration and discovery Functional Area

3.1.3.1 F3.2 Service Registration

This function covers the registration of a new service into the Service Registry – after its successful revision and approval by the Integration Manager. A registered service can also be unregistered.

3.1.3.2 F3.3 Services repository management

This function implements the storing and maintaining of the list of the available DestinE Platform registered Services list and their relevant metadata

3.1.3.3 F3.4 Service Discovery

This function - allowed to both unregistered and registered users - covers the search and identification of available registered services to be consumed.

3.1.3.4 F3.6 Service Feedback (Phase 2)

This function covers the process of leaving feedback for a service. Only DestinE Platform users (registered or federated) and Service Providers can leave feedback for a service.

3.1.4 F4 User Community Management

A diagram of a service

Description automatically generated

Figure 4: User Community Management Functional Area

3.1.4.1 F4.1 Access to Web Portal

This function covers the access to the Information Dissemination and Onboarding Support Service (Web Portal), without registration and authentication.

3.1.4.2 F4.2 Website content search

This function allows users to search for any content published in the DestinE Platform Information Dissemination and Onboarding Support Service (Web Portal), thanks to dedicated filters and search engines.

Included in the documentation published and available via the Web Portal, registered users can find the DestinE Platform Information Model and its relevant Ontology.

3.1.4.3 F4.3 Website content management

This function comprehends the creation and management of the DestinE Platform Information Dissemination and Onboarding Support Service (Web Portal) digital content, covering:

publication of information concerning DestinE Platform and its Services, including relevant news.

users access to the content, including “DestinE platform Code of Conduct”, “DestinE platform Terms and Conditions” and “DestinE platform Privacy Policy”.

knowledge base management enabling users to easily search information (e.g. User Guides).

3.1.4.4 F4.4 Community feedback management

This function covers the feedback and suggestions features managements on the platform (community ideas) andservice ratings, ensuring the collections of valuable data to improve services and support. It fosters users’ interaction and is supported by sharing of information via online messages (Forum – Phase 2).

3.1.4.5 F4.5 Issue tracking and management

This function covers:

handling incoming requests. These requests may include technical support issues, questions about products or services, or requests for information or assistance.

tracking and resolving issues, to track and manage incoming requests, assigning them to the appropriate staff member, and monitoring their progress until resolution.

Resolution confirmation to the ticket originator automatically sent with the option to provide feedback.

3.1.4.6 F4.6 User feedback analysis and reporting

This function covers the collection, analysis and reporting of user’s feedback.

In their reply to a ticket resolution confirmation, users will have the choice to express their level of satisfaction of the service, with the choice of varying degree of satisfaction levels. Additionally, a dedicated feedback field will allow users to provide their level of satisfaction on a scale of 1 to 5 and leave suggestions for improvement or other comments relating to each of the services.

Collected feedback will be analysed and will feed the envisaged reports (quarterly/annual). Moreover, such data will be published on the Executive Dashboard in a page accessible to ESA.

3.1.5 F5 Monitoring and Reporting

Picture 2

Figure 5: Monitoring and reporting Functional Area

3.1.5.1 F5.1 Monitoring data gathering

This function implements the data gathering, performed by agents, of raw input data from Platform Management Services and Data Management Services for monitoring purposes.

3.1.5.2 F5.2 Monitoring data brokering and manipulation

This function covers the data brokering and collection of gathered information as a queue of message, as well as data filtering and pre-processing before storing them for reporting purposes in the Real Time Monitoring (Service Operational Monitoring Dashboard) and in the Long-Term Monitoring (Executive Dashboard).

3.1.5.3 F5.3 Monitoring data storage

The purpose of this function is to store the information in suitable datastores structures.

Data storages can be used for different purposes, such as:

provide a persistent and virtually infinite store of records.

provide access with minimal delay to the parameters of interest.

3.1.5.4 F5.4 Data Mining

This function implements the retrieval of data archived in the datastores and their aggregation and population into a dedicated DWH to reduce the execution time of a predefined list of data mining queries acting at producing a report. This ensures the provisioning of statistical data for reporting purposes.

3.1.5.5 F5.5 Reporting

This function implements the handling of statistical data, provided by the mining, to create automatic reporting and service reports.

3.1.5.6 5.6 Alerting

This function aims at feedback authorized users about significant events related to monitored systems.

3.1.5.7 5.7 Real-time monitoring

This function implements publication and visualization of metrics allowing up-to-date real-time monitoring of the status and performance for all Services, via the Service Operation Monitoring Dashboard Service. It allows to create, explore, share dashboards via GUI or API and export the published information to a format suited to the type of exported information (e.g., csv, excel, pdf) interactively.

3.1.5.8 F5.8 Statistics visualization

This function ensures unregistered and registered users to visualize statistics exposed by by the DestinE Platform public Dashboard

The Executive Dashboard which is accessible to ESA supports bar-charts, curves, histograms, pie-charts, Gantt Chart tables, textual tables, etc. It will be configurable by means of filtering the visualized information per mission/unit/service etc. It will allow to select any time range for the retrieved information.

3.1.5.9 F5.9 Statistics export

This function ensures DestinE Platform registered users to export the Executive Dashboard statistics, in different formats, for ad-hoc further analysis.

3.1.6 F10 Infrastructure Management

drawing

Figure 6: Infrastructure Management Functional Area

3.1.6.1 F10.1 Infrastructure provisioning

This function covers the infrastructure provisioning of:

the Runtime Platform – integrated with the OVH Cloud Infrastructure layer.

Cloud Services provided by the OVH Cloud Infrastructure layer.

3.1.6.2 F10.2 Container orchestration

This function allows to deploy, manage, and scale containers across a cluster of machines. It automates container lifecycle management, including deployment, scaling, and recovery.

3.1.6.3 F10.3 Storage Orchestration

This function provides mechanisms to manage storage resources and their allocation to containers.

3.1.6.4 F10.4 Deployment management

This function supports smooth updates and rollbacks of containerized applications without impacting the overall system.

3.1.6.5 F10.5 Load Balancing

This function handles load balancing capabilities to distribute traffic across the containers providing a particular service.

3.1.6.6 F10.6 Scaling and Auto-scaling

This function enables horizontal scaling by allowing adding or removing instances of containers based on workload demands. It can automatically scale the number of replicas based on metrics such as CPU utilization or custom-defined metrics.

3.1.6.7 F10.7 Fault Tolerance and Self-healing

This function enables the monitoring of the health of containers and nodes within the Runtime platform. It ensures the availability and resilience of applications by automatically restarting or rescheduling containers in case of failures.

3.1.6.8 F10.8 Resource Allocation and Management

This function allows specifying resource requirements and limits for containers, ensuring optimal allocation of resources within the cluster. It also provides monitoring and metrics for resource utilization.

3.1.6.9 F10.9 Security and Access Control

This function offers security features and network policies. It helps enforce security best practices and provides a secure environment for containerized applications.

3.1.7 F11 Service Handling

3.1.7.1 F11.1 Calculation and estimation process

This function oversees the estimation of the pricing needed to host services on DestinE Platform. Reserved to Service Providers, it allows them to select OVH Cloud or Runtime Platform resources they intend to use, choose hourly or monthly type, and compute an estimation of the price in a specific time range.

3.1.7.2 F11.2 Carbon Calculator Estimation

This function offers registered users the capability to calculate carbon footprint estimation based on user service configuration.

3.1.7.3 F11.3 Service boosting

This function provides to eligible DestinE Platform Services access to additional resources allowing Service Providers to boost their Service and enhance user experience.

4. Overall architecture

The final architecture we are going to show in Table 3 reflects the mapping among:

oFunctions (Section 3.1)

oElements involved in the function.

The functions described in Section 3.1 are implemented by DestinE Platform external and internal elements (this latter, the Core Services).

Table 3: Functions, Services & Elements mapping matrix

Functional Area

Function​

Element(s)​

F1 Identity and Access Management

F1.1 User Registration

IAM Service

F1.2 Authentication & authorization

IAM Service

F1.3 Login

IAM Service

F1.4 User Profile management

IAM Service

F1.5 Federation

IAM Service

F1.6 Management Web Interface

IAM Service

F1.7 Tenancy

IAM Service

F2 Accounting/Clearing House

F2.6 Transaction Logging

Accounting/Clearing House Service

F2.7 Query own services

Accounting/Clearing House Service

F 2.9 Consumption Report

Accounting/Clearing House Service

F3 Service Registration and Discovery

F3.2 Service Registration

Service Registry

F3.3 Service repository management

Service Registry

F3.4 Service Discovery

Service Registry

F3.6 Service Feedback

Service Registry

F4 User Community Management

F4.1 Access to Web Portal

Information dissemination & onboarding service

F4.2 Website content search

Information dissemination & onboarding service

F4.3 Community feedback management

Information dissemination & onboarding service

F4.4 Website content management

Information dissemination & onboarding service

F4.5 Issue tracking and management

Service Desk

F4.6 User feedback analysis and reporting

Service Desk

F5 Monitoring and reporting

F5.1 Monitoring data gathering

Service Operations Monitoring Dashboard Service

F5.2 Monitoring data brokering and manipulation

Service Operations Monitoring Dashboard Service

F5.3 Monitoring data storage

Service Operations Monitoring Dashboard Service

F5.4 Data Mining

Service Operations Monitoring Dashboard Service

F5.5 Reporting

Service Operations Monitoring Dashboard Service

F5.6 Alerting

Service Operations Monitoring Dashboard Service

F5.7 Real-time monitoring

Service Operations Monitoring Dashboard Service

F5.8 Statistics visualization

Executive Dashboard / Information dissemination & onboarding service

F5.9 Statistics export

Executive Dashboard

F10 Infrastructure Management

F10.1 Infrastructure Provisioning

Cloud Infrastructure layer

F10.2 Container orchestration

Runtime Platform

F10.3 Storage Orchestration

Runtime Platform

F10.4 Deployment management

Runtime Platform

F10.5 Load Balancing

Runtime Platform

F10.6 Scaling and Auto-scaling

Runtime Platform

F10.7 Fault Tolerance and Self-healing

Runtime Platform

F10.8 Resource Allocation and Management

Runtime Platform

F10.9 Security and Access Control

Runtime Platform (plus IAM Service)

F11 Service Handling

F11.1 Calculation and estimation process

Calculator

F11.2 Carbon calculator estimation

Carbon Calculator

F11.3 Service boosting

Booster

In accordance with Table 3, a general block view of the DestinE Platform architecture is shown in Figure 4: functions and involved external / internal elements are depicted together within functions they belong to.

The colour of the arrows identifies the functions belonging to one of the Functional areas (see Section 3.1). The arrow direction represents the direction of the action from the subject to the object. When the same software component is deployed in close interaction with another component, it is represented with a small shape. Badges represent in an intuitive way functions involving more services – while badges in parentheses are facultative.

A screenshot of a computer

Description automatically generated

Figure 7: DestinE Platform Overall Architecture.

DestinE Platform supports an open ecosystem of services for DestinE data exploitation and information sharing, including the provision of Core Services, referred to as Platform and Data Management services, for the benefit of the DestinE users and Third-Party entities. Services shall be available for all potential users as well as for any potential Third-Party applications or services.

Platform Management Services: trusted entities within the ecosystem, competing in creating a business model around services, establishing trust among participants. These services are the pillars of the platform set up and are unique.

Data Management Services: all services allowing consumers to access data and applications. The access to these services is protected.

The Platform management services, on which this document focuses on, are intended to be used by the other services to integrate inside the platform. The Data Management Services, on the other hand, are services highly dependent on the user demand. They will strongly leverage the scalability and elasticity of the platform.

In following Section 4.1, a high-level description of DestinE Platform system elements is provided.

4.1 DestinE Platform Elements

4.1.1 Platform Management Services

The DestinE Platform elements implementing the functions described in Section 3.1 are the Platform Management Services.

These, described in the following paragraphs, are:

Identity and Access Management (IAM) Service

Accounting Service/Clearing House

Service Registry

Information Dissemination & Onboarding Support Service

Service Desk

Dashboard Services

4.1.1.1 IAM Service

The Identity and Access Management (IAM) Service is the unified DestinE Platform user management service, granting access to all authorised registered Services based on the same digital identity.

It provides the means of authenticating end-users and authorizing their access to resources depending on the specific resource and access privileges.

The IAM Service provides also means for other Entities and Ecosystems to federate with DestinE Platform, leveraging standard protocols like SAML and OpenID Connect.

Tenancy Management Component

Tenancy Management Component is a section of the User Profile management web application provided by the IAM Service.

This component provides graphical user interface to support Tenancy scenarios which include:

-Tenancy Management

-Project Management

-Consumptions Tracking

4.1.1.2 Clearing House (Accounting)

The Clearing House collects and stores all the transactions executed by DestinE Platform Services. This will track information about the services consumption, by platform active users.

4.1.1.3 Service Registry

The Service Registry catalogues all services, integrated in DestinE Platform, including the Core Services delivered as part of this contract, onboarded services, DEDL Services operated by EUMETSAT and DT Services operated by ECMWF.

It maintains a searchable database of all the available services and data portfolio, as per the DestinE Platform Service Catalogue.

As part of the Service Onboarding, information and metadata of new Services are registered in the Service Registry and made available to DestinE users.

4.1.1.4 Information dissemination & onboarding service

The Information dissemination & onboarding support service take cares of:

Web information Presence layer (website, knowledge base, video tutorials, technical documentation, …) of the DestinE Platform

user experience and community engagement activities Onboarding support to users (aiming to provide information, suggestions or help to register services on the platform).

4.1.1.5 Service Desk

The Service Desk is available for users to interact with DestinE Platform and Community by submitting issues, support and/or information request, and has the responsibility to manage the relevant ticketing system. Moreover, it oversees user feedback analysis and reporting.

The Service Desk will also take care of the interaction with the DestinE elements and/or third-party application services as part of the anomaly and maintenance management processes. The User Support Team will raise internal tickets for specific issues, e.g., when they discover anomalies or faults in the system or want to share suggestions on improvements for workflows or processes.

4.1.1.6 Dashboard Services

DestinE Platform Dashboard

The DestinE Platform Dashboard provides live information about the DestinE Platform usage in terms of total registered users and trend by user profile, registered users by country, Monthly active users per service, Number of tasks of the public roadmap for each phase, number of services. This page is public and accessible to anyone visiting the platform.

Executive Dashboard Service

The Executive Dashboard Service provides live information about the DestinE Platform usage, performance and status as well as relevant statistics coming from the platform registered Services.

Pages of the executive dashboard present a set of dedicated statistic panels designed to match reporting needs and will be accessible to the authorized users (ESA, EC).

Service Operations Monitoring Dashboard Service

The Service Operations Monitoring Dashboard Service allows real-time monitoring of DestinE Platform operations and performance, with restricted access targeted to Serco as Service Administrator and ESA Technical Officer (including individuals authorised by the ESA Technical Officer).

All the Events are delivered by parsing relevant logs and system metrics useful for operations.

4.1.2 Infrastructure elements

A screenshot of a diagram

AI-generated content may be incorrect.

Figure 8: Deployment model of DestinE Platform system elements

4.1.2.1 Infrastructure as a Service (IaaS)

The DestinE Platform is hosted on the infrastructure provided by OVH Cloud. This infrastructure is composed by several Kubernetes clusters managed by TAS and hosted on VMs in OVH Public Cloud (OpenStack-based [RD-1]).  

4.1.2.2 Runtime platform (PaaS and Caas)

The DestinE Platform Runtime Platform, built by Thales Alenia Space, is a common layer for the deployment and operation of all the DestinE Platform services.

The Runtime Platform integrates the following components:

The cloud infrastructure layer provided by OVH;

The Virtual Machines built on top of the cloud infrastructure using TAS provided secured operating System;

The Orchestration platform (Kubernetes-based [RD-2] CaaS) provided by TAS. Containers are the infrastructure core building block on which the exposed services physically reside, in which one or more applications may be run;

The Orchestration support services provided by TAS.

On the Runtime Platform, the Platform Management Services will provide the needed functions to enable Data Management Services to perform their ones.

The Runtime Platform will ensure the automation relevant to the configuration, coordination, and management of computing resources and applications. The Orchestrator distributes the Containers above the Compute, Storage and Network layers, providing each Container with the necessary Compute, Storage, Network.

The Orchestration Platform may also leverage also other infrastructure providers, being these DEDL computing services, HPC providers or other cloud providers that aim to federate with the DestinE Platform.

4.1.3 New registered Services

Within the DestinE Platform, a Service is a specific function operated by a Service Provider based on a service-level agreement.

A Destine Platform Registered Service is listed in the Service Registry, and available with free access to authorized registered users. Each registered Service providing data access, information, or software shall state the applicable access conditions and licenses and required registered Users acceptance.

External service providers, data providers and infrastructure providers can grow and expand the DestinE Platform offering by registering their own data and services on the platform or by offering their infrastructural resources to host the Services.

From a design perspective, a new registered service should adhere to the following principles:

NRSD#1: It should follow the FAIR (Findability, Accessibility, Interoperability, Reuse) principles for scientific data management.

NRSD#2: It should foster interaction and collaboration amongst the user community by providing dedicated collaborative interfaces and frameworks.

NRSD#3: It should enable seamless access to a complete suite of services, which shall serve expert development activities while allowing discovery of the Earth system and interaction with its representation by the general public.

NRSD#4: It could enable smooth integration of resources not funded by DestinE but that provide operational continuity and create a seamless scalability for registered user operations.

As a minimum, a new registered service:

Shall be registered on the Service Registry.

Shall be integrated with the IAM Service.

5. Interface Control Document

This Section provides the Master ICD of DestinE Platform, listing the internal and external interfaces

Each Interface is labelled with a unique code as follows:

<component ID>-<EXT=external | INT=internal>-IF-<P/R>-<progressive number>

Where:

1)<component ID> is the letters acronym of DestinE Platform element. The identified acronyms, listed in alphabetic order, are:

ACC = Clearing House/Accounting Service

CACHE = Data Cache Management Services

DARS = Data Access & Retrieval Services

DCDS = Data Catalogue & Discovery Services

DCMS = Data Cache Management Service

DSK = Service Desk

DSP = entire DestinE Platform system (as a black box)

EXED = Executive Dashboard

IAM = Identity and Access Management Service

IDOS = Information dissemination & Onboarding Service

OVH = Cloud Infrastructure layer

RUN = Runtime Platform

SOMD = Service Operations Monitoring Dashboard Service

SR = Service Registry

TRAC = Traceability Services

TRFO = Data Transformation Services

UWS = User Workflow Services

VIS = Visualization Services

2)<EXT=external | INT=internal> defined the interface as EXT if external or INT if internal.

3)<P/R> indicated the interface type, P if provided or R if required.

4)<progressive number> is a zero-padded four digits number (e.g., 0001, 0010, 0020, etc.).

Table 4 provides the list of the interfaces with their short description.

For each identified interface, the following properties are reported:

Interface unique identifier

Description

Source (i.e. provided service, and owner of the interface details description in the relevant applicable service documentation)

Destination

Table 4: List of the External and Internal interfaces of DestinE Platform

Interface ID

Interface Description​

From

To

Notes

DestinE platform system

DSP-EXT-IF-P-0010

Interface allowing authorized EUMETSAT Copernicus Data Access users to access DestinE platform Registered Services

DestinE platform

EUMETSAT Copernicus Data Access users

DSP-EXT-IF-R-0020

DestinE platform Users (registered) authorized to access the ESA Copernicus Data Access services

DestinE platform Registered Users

ESA Copernicus Data Access services

CDS Ecosystem documentation

DSP-EXT-IF-R-0030

DestinE platform Users (registered) authorized to access the EUMETSAT Copernicus Data Access services

DestinE platform Registered Users

EUMETSAT Copernicus Data Access services

DSP-EXT-IF-R-0040

Access to DTE data

DestinE platform

DTE (ECMWF)

DSP-EXT-IF-P-0050

Access to immediate service

DTE (ECMWF)

DestinE platform

DSP-EXT-IF-P-0070

On-demand data access & processing

DestinE platform

DEDL (EUMETSAT)

IAM Service

IAM-INT-IF-P-0001

DestinE platform user registration, received by the IDOS, is redirected to IAM Service

IAM Service

Information Dissemination & Onboarding Support Service (Web Portal)

IAM-INT-IF-P-0010

Interface allowing authentication and authorization of a DestinE platform Registered Service by IAM Service

IAM Service

DestinE platform Registered Services

Applicable to each DestinE platform Registered Service.

IAM-EXT-IF-P-0020

Interface between IAM Service of DestinE platform and a Federated IAM Service

IAM Service

Federated IAM Service

IAM-EXT-IF-P-0030

Registered DestinE platform user can access DestinE platform IAM directly

IAM Service

DestinE platform Registered Users

Accounting/Clearing House Service

ACC-INT-IF-P-0001

DestinE platform Data Management Services provides transaction information to the Accounting/Clearing House Service

DestinE platform Data Management Services

Accounting/Clearing House Service

Applicable to all the Data Management Services.

Facultative for a new Registered Service.

ACC-INT-IF-R-0010

Accounting/Clearing House Service

Accounting/Clearing House Service

IAM Service

ACC-INT-IF-P-0020

DestinE platform services can interact with Accounting/Clearing House Service to check user balance, transaction logging, etc.

DestinE platform Data Management Services

Accounting/Clearing House Service

Service Registry

SR-INT-IF-R-0080

Interface allowing a backend operator to add a new Service in the registry

Service Desk

Service Registry

SR-INT-IF-R-0080

Interface allowing the Web portal to visualize and browse the contents of the Service Registry

Service Registry

Information Dissemination & Onboarding Support Service (Web Portal)

Information Dissemination & Onboarding Support Service

IDOS-INT-IF-R-0050

Redirection to the ‘Support’ Area present in the Web Portal

DestinE platform Registered Service

Information Dissemination & Onboarding Support Service (Web Portal)

Applicable to each DestinE platform Registered Service.

IDOS-INT-IF-R-0060

Redirection to the ‘User Guide’ Area present in the Web Portal

DestinE platform Registered Service

Information Dissemination & Onboarding Support Service (Web Portal)

Applicable to each DestinE platform Registered Service.

IDOS-INT-IF-P-0070

Support request from registered user (generate ticket)

Information Dissemination & Onboarding Support Service (Web Portal)

Tracking tracking tool

IDOS-INT-IF-P-0080

Interface allowing the visibility of each DestinE platform Registered Services in the Service Registry

Information Dissemination & Onboarding Support Service (Web Portal)

Service Operations Monitoring Dashboard

IDOS-INT-IF-R-0090

Registered users can provide feedback for the services

Users

Information Dissemination & Onboarding Support Service (Web Portal)

IDOS-INT-IF-P-0100

Registered and unregistered users can discover the services

Information Dissemination & Onboarding Support Service (Web Portal)

Unregistered and Registered users

IDOS-INT-IF-P-0110

After new service is approved, Service Registry needs to inform IDOS for creating new Keycloak client and secret and send it to the service provider

Ticketing tracking tool

Information Dissemination & Onboarding Support Service

Service Desk

DSK-EXT-IF-P-0001

Interface allowing users to send feedback on quality of service and satisfaction, raise tickets and report suggestions – via email.

DestinE platform Registered Users

Service Desk

DSK-EXT-IF-P-0010

Interface allowing users to send feedback on quality of service and satisfaction, raise tickets and report suggestions – via web form.

DestinE platform Registered Users

Service Desk

DSK-EXT-IF-P-0020

Feedbacks and analytics report on user satisfaction

Service Desk

Users

DSK-EXT-IF-R-0030

Link with DTE’s support service support service to transmit specific requests in relation to DTE services

Service Desk

DTE

DSK-EXT-IF-R-0040

Link with DEDL’s support service support service to transmit specific requests in relation to DEDL services

Service Desk

DEDL

DSK-INT-IF-R-0050

Interface allowing the Service Desk to track tickets in the Ticket Tracking Tool.

Service Desk

Ticket Tracking Tool

[RD-3]

Executive Dashboard Service

EXED-INT-IF-P-0001

Interface allowing the exposure of services metrics results

Executive Dashboard Service

Registered users

Accessible only to SERCO teams and stakeholders (ESA)

Service Operations Monitoring Dashboard

SOMD-INT-R-IF-0001

Interface allowing up-to-date real-time monitoring of the DestinE platform Core Services operations status and performance.

DestinE platform Core Services

Service Operations Monitoring Dashboard (Agents)

Applicable to each DestinE platform Platform Management Service and Data Management Service

Runtime Platform

RUN-INT-R-0001

Interface allowing Services to request needed cloud resources to deploy and operate their functions

Data Management Service

Runtime Platform

OVH

OVH-INT-P-0001

Interface allowing Runtime Platform to deploy OVH cloud resources

OVH Cloud Infrastructure layer

Runtime Platform

[RD-4]

OVH-EXT-IF-R-0020

Interface allowing the DestinE platform Calculator to query OVH price lists

Calculator

OVH Cloud Infrastructure layer

Calculator

CALC-EXT-IF-P-0001

Registered DestinE platform users can access the DestinE platform Calculator via the website GUI, accessible on the DestinE platform runtime platform

Calculator

DestinE platform Registered users

CALC-EXT-IF

Registered DestinE platform users can access the DestinE platform Calculator via external API client and receive estimations directly

Calculator

DestinE platform Registered users


End of the document

Compare Documents

Contents

Scroll to Top