The EOEPCA project provides a set of tools designed to assist in the packaging and deployment of Earth Observation (EO) applications. These tools simplify the process of creating, editing, and validating application packages, ensuring seamless integration into platforms where the EOEPCA system has been deployed.

EO Application Packaging Assistant

The EO Application Packaging Assistant is a web-based tool that facilitates the packaging of EO data processing algorithms. It allows users to build Docker images and generate Command Line Tool (CLT) snippets using the Common Workflow Language (CWL) in an interactive and user-friendly manner.

This tool is particularly useful for new users, who should start by reviewing the provided User Manual. The manual offers detailed insights into the tool's graphical user interface (GUI) and step-by-step instructions for packaging your first application.

Key features of the Assistant include:

  • Interactive input of information for CWL documents.
  • Uploading of algorithm files and selection of dependencies.
  • Building Docker images and conducting test runs.
  • Saving and pushing Docker images to a repository.

Once the CommandLineTool snippet is generated, it can be saved and integrated into complex workflows using the Application Package Editor.

Application Package Editor

The Application Package Editor is a web tool that provides an interactive editor for creating and editing workflow definitions using the CWL standard. It enables users to define workflows, validate them, and ensure they meet the required standards for deployment on EOEPCA platforms.

New users should refer to the User Manual for guidance. The manual offers insights into the GUI and detailed instructions on how to create your first application package.

The Editor includes the following key features:

  • Interactive forms to enter and manage Application Package (AP) properties.
  • Ability to create and edit CommandLineTool objects, including those imported from the Packaging Assistant.
  • Tools to configure workflows, connect inputs to outputs, and define requirements.
  • An integrated validation tool to detect and report issues.

Validated Application Packages can be stored and deployed using EOEPCA ADES-compatible services.

Together, the EO Application Packaging Assistant and Application Package Editor offer a comprehensive solution for EO application development, ensuring that applications are efficiently packaged, validated, and ready for deployment.