Documentation
Introduction

Introduction

The ELIXIR Cloud Components (ECC) are a suite of web components designed for integration with federated cloud infrastructures, specifically those implementing Global Alliance for Genomics and Health (GA4GH) (opens in a new tab) standards. This documentation provides a comprehensive overview of the ECC architecture, components, and implementation guidelines.

Supported Services

While we are continuously expanding the ECC suite, the current version includes components for the following services:

ServicePackageActions
Service Registry
GA4GH v1.0.0
@elixir-cloud/service-registry
Cloud Registry

Elixir Cloud & AAI v1.0.0

@elixir-cloud/cloud-registry
Tool Registry Service (TRS)

GA4GH v2.0.1

@elixir-cloud/trs
TRS-Filer

Elixir Cloud & AAI v2.1.0

@elixir-cloud/trs-filer
Workflow Execution Service (WES)

GA4GH v1.0.0

@elixir-cloud/wes

Technical Overview

ECC is built on web components (opens in a new tab), ensuring broad compatibility and platform independence. The components are designed to be modular, reusable, and interoperable with various cloud infrastructures adhering to GA4GH specifications.

Standards Compliance

Implements GA4GH standards for compatibility with federated cloud infrastructures.

Modular Architecture

Each component is self-contained, facilitating easy integration and maintenance.

Extensibility

Loosely coupled features allow for customization and support of non-standard implementations.

Platform Agnostic

Compatible with any web framework or platform that supports vanilla HTML/JavaScript.

Headless Design

Utilizes CSS custom properties (design tokens) and CSS parts for flexible styling customization, inspired by shadcn/ui (opens in a new tab) architecture.

Elixir Cloud & AAICloud SDKElixir

Released under Apache 2.0 License.

Copyright © 2023-2025 ELIXIR