James Hinton

James is a software developer at Telespazio UK, where he works on ESA's EOEPCA+ project, developing open-source building blocks for Earth Observation exploitation platforms. He has experience across the full stack of EO platform development.


Session

06-29
14:30
30min
EOEPCA+: Open Source Building Blocks for EO Exploitation Platforms: Architecture, Community and the Road Ahead
Richard Conway, James Hinton

EOEPCA (Earth Observation Exploitation Platform Common Architecture) is a European Space Agency (ESA) funded project led by Telespazio UK that defines a reusable exploitation platform architecture using open standard interfaces. Its goal is to encourage interoperation and federation between operational exploitation platforms, facilitating easier access and more efficient exploitation of the rapidly growing body of Earth Observation (EO) and other data.

Users are beginning to appreciate the advantages of exploitation platforms. However, the market now offers a plethora of platforms with various added value services and data access capabilities. This ever-increasing offer is rather intimidating and confusing for most users. Users often face challenges such as inconsistent interfaces, proprietary software and limited interoperability. To fully exploit the potential of these complementary platform resources we anticipate the need to encourage interoperation amongst the platforms, such that users of one platform may consume the services of another directly platform-to-platform.

The EOEPCA system architecture is designed to meet a set of defined use cases for various levels of user, from expert application developers to data analysts and end users. The architecture is defined as a set of Building Blocks (BBs), exposing well-defined open-standard interfaces. These include Identity and Access Management, Resource Discovery, Data Access, Processing Workflows, Datacube Access, Machine Learning Operations and more. Each of these BBs are containerised for Kubernetes deployment, which provides an infrastructure-agnostic deployment target.

The recent stable release of EOEPCA+ 2.0 delivers 11 production-ready building blocks, each with deployment scripts, documentation and interactive tutorials. Work is progressing towards version 2.1.

All EOEPCA+ source code is public on GitHub under open-source licences. We will outline how individuals and organisations can get involved, and discuss how EOEPCA+ connects to the broader Open Science community and the future direction of the Common Architecture.

Remote Sensing
A13