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, including;
- A Quick Start Guide
- Cluster Preparation
- Deploying EOEPCA Components
The documentation is available below and can also be viewed in a normal browser window through the 'View the Guide' button above (N.B. This will open a new tab).
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 Documentation
Complete EOEPCA+ documentation is coming soon, however you can access the latest EOEPCA+ documentation using the button below.
Project Resources
Here 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+.
BiDS 2023 - Water Body Detection
Learn how to effectively package, share, and execute Earth observation workflows using the Common Workflow Language (CWL) standard. In particular there is a comprehensive example of a Water Body Detection Application package.