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.
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.
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.
Release Notes
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 |
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.
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+.