The ScienceMesh has a technical foundation that allows site and application interoperability. This is possible thanks to a set of interoperable protocols and Application Programming Interfaced (APIs) to connect applications and functionality developed by this project with the sync/share service. Existing key technologies in collaboration between the CS3MESH4EOSC consortium, CS3 community, open-source technology projects/communities, and industry players are being used in the ScienceMesh federation layer

FIND BELOW THE APIs AND PROTOCOLS IN THE SCIENCEMESH

eduGAIN

eduGAIN

eduGAIN is an Interfederation sign-on service, led by GÉANT. It interconnects 55 federations world wide, allowing users to cross-authenticate across organizations and countries. While the technology stack underlying ScienceMesh will be service-agnostic and thus reusable across authentication backends and federations, eduGAIN’s world wide reach and the fact that all the founding mesh nodes are already on it make it a perfect fit for gateway to Science Mesh.

Cloud storage/application software, implementing CS3 APIs - led by CERN

Cloud storage/application software, implementing CS3 APIs - led by CERN

The Reva project aims to make cloud storage and application providers inter-operable through a common platform. It leverages the CS3 APIs in order to offer a straightforward way to connect existing services in a simple, portable and scalable way. Reva is also the reference implementation of the CS3 APIs, providing a vendor-neutral playground which allows service providers to benefit from the economy of scale.

APIs and protocols for file sharing across services

APIs and protocols for file sharing across services

OCM aims to be a vendor-neutral open protocol which offers a common file access layer across an organization and/or across globally interconnected organizations, regardless of the location of the data and choice of clouds.

The OpenCloud Mesh concept document was produced by Christian Schmitz at ownCloud Inc. and first distributed on 23 July 2015. That same yearit became a community-led project, co-managed by representatives of CERN, GÉANT, and ownCloud, under the umbrella of the GÉANT association.

Cloud storage/application bridge APIs - led by CERN

Cloud storage/application bridge APIs - led by CERN

The CS3 APIs aim at connecting storage and application providers together, by abstracting out their inner workings and creating a common interface they can use to communicate.  They effectively decrease the burden of porting applications developed for different EFSS platforms as well as the probability of vendor lock-in.

The CS3APIs will be the “glue” which will bind together nodes and applications in ScienceMesh, by providing a common language which all parts will speak and allowing connectors to different services to be reused across applications.