Hero Image

Overview

The EO Platform Interoperable Building Block Evolution project aims to build on the success of the predecessor EO Exploitation Platform Common Architecture project (EOEPCA) as a 'disruptive evolution' of EOEPCA – that is to say, leveraging capabilities that already exist, but in innovative ways.

We refer to this evolved product as EOEPCA+ - which takes a fresh look at the Exploitation Platform architecture and reference implementation, with no obligation to reuse the existing EOEPCA implementation as a starting point.

Feature Image

EOEPCA+ Objectives

The overall objective of EOEPCA+ is to evolve, develop, and operate the generic standards and interoperable Building Blocks (BBs) enabling consolidation and harmonization of federated EO cloud and platform offerings that can support common utilization domains of the EO Science, R&D, and applications community.

These BBs shall allow tailoring to specific community environments at national, European, or international collaboration levels that serve FAIR and Open Science principles to ensure more effective budget utilization by building on top of and sharing data, code, and project results with large communities on cloud-based environments.

Data-centric Approach

The Reference Architecture is defined as a set of building blocks, each of which contributes to the overall capabilities of an integrated platform.

On their own, the capabilities of the building blocks cannot be exploited without the provision of data within their services. We recognize the challenge of data integration within a heterogeneous platform deployment. In response, the reference architecture design identifies the need for building blocks to be extensible – by providing 'hooks' through which dedicated capabilities can be integrated to satisfy specific data integration needs.

Architecture

The architecture presents the building blocks within a set of layers that attempt to reflect their notional role within a multi-platform distributed ecosystem.

EOEPCA+ Architecture

Platform Layer: Comprises capabilities for discovery of data and other resources, execution of processing workflows, and management/exploitation of added-value assets.

Federation Layer: Comprises capabilities that operate across a set of distributed platforms, and attempt to consolidate their combined offerings towards a more homogenous consumable experience.

Application Layer: Provides capabilities for development and publishing of applications for exploitation of platform services, and for showcasing research outcomes through information dashboards and web-enabled applications - applicable for both Platform and Federation use cases.

Deployment Guide

A comprehensive guide to deploying the latest EOEPCA+ system is being developed and is coming soon.

GitHub Repos

You can find all of the EOEPCA+ project resources in our GitHub Repos.

Go to the Repos

Release Notes

Release v1.4
Release v1.3

Release Date: 25th September 2023

Release 1.3 includes versions of the following building blocks...

Component Chart Application
ADES (Application Deployment & Execution Service) 2.0.24 2.0.21
Application Hub 2.0.49 2.0.0
Resource Catalogue 1.3.1 3.0.0
Data Access 1.3.1 2.3.3
Registration API 1.3.0 1.3.0
Workspace API 1.3.5 1.3.0
Minio Bucket API 0.0.4 0.0.3
Login Service 1.2.8 v1.1.4
PDP (Policy Decision Point) 1.1.12 v1.2
User Profile 1.1.12 v1.3
Resource Guard 1.3.1 u1.2.4:p1.1.11
PEP (Policy Enforcement Point) 1.1.11 v1.2
UMA User Agent 1.2.4 v1.2.2

Release v1.2

On 20th December 2022 we released v1.2 of our EO Exploitation Platform Common Architecture (EOEPCA), which includes versions of the following building blocks...

Processing

  • Application Deployment & Execution Service (ADES)
  • Processor Development Environment (PDE)

Resource Management

  • Resource Catalogue
  • Data Access Services
  • User Workspace & API

IAM

  • Login Service
  • User Profile
  • Resource Guard:
    • Policy Enforcement Point (PEP)
    • UMA User Agent
  • Policy Decision Point (PDP)

The Building Blocks

The EOEPCA+ building blocks sit within three main categories:

  • Platform
  • Federation
  • Applications

To view the docs for each of the building blocks click on the respective cards below,
or use the docs link on the right to see an overview of the building block documentation.

Building Block Docs

Project Resources

For the current and latest project phase, EOEPCA+, the resources are under development and will be coming soon.

Once complete, you will find essential tools, documentation, and references to support your work with or implementation of the EOEPCA+ system. Whether you're looking for technical details or project guidelines, these resources are designed to help streamline your use of and contributions to EOEPCA+.