Published October 16, 2020 | Version v1
Project deliverable Open

D3.1: Initial Definition of Protocols and APIs

Description

This document describes the development and definition of a set of vendor-neutral protocols and APIs necessary to build the full Science Mesh service, including federated sharing of data, access to application functionality and infrastructure integration. Our approach is based on:

  1. maturing and extending protocols already in use by CS3 community (e.g. OCM, CS3APIs) with the aim to advance these protocols from TRL6 to TRL9;
  2. adopting other existing standard protocols wherever appropriate (e.g. WOPI, WebDAV,...).

This document is divided in several sections. Core APIs identifies the core APIs and protocols for the Science Mesh service: OCM and CS3APIs. Use Cases further explores the usage of these interfaces in the four reference application workflows developed in the context of Work Package 4: Data Science Environments, Open Data Systems, Collaborative Document Editing and On-Demand Data Transfers. EFSS integration with IOP section describes the architecture connecting EFSS with the Interoperability Platform (IOP). IOP provides the reference implementation for the Core and Use-Case APIs. Integration of Peer-to-Peer architecture with IOP is described based on the Cubbit implementation.

ScienceMesh Infrastructure APIs are presented for monitoring endpoints.

Files

d3.1_cs3mesh4eosc.pdf

Files (2.1 MB)

Name Size Download all
md5:0c56ce81c78eac04b9403bcf31de5342
2.1 MB Preview Download

Additional details

Funding

CS3MESH4EOSC – Interactive and agile/responsive sharing mesh of storage, data and applications for EOSC 863353
European Commission