Skip to content

Data services

Data services form the data plane of the dataLOFT platform. They are built on top of management services by data providers and implement domain-specific data access logic.

What a data service is

A data service is any service that:

  1. Implements the run-dsrpc gRPC provider interface so that RUN-DSP can query its catalogue and request transfers.
  2. Registers its offerings as self-descriptions in FC-Service so that consumers can discover it.

Beyond these two integration points, a data service is unconstrained. It may be written in any language, store data in any backend, and apply any domain-specific processing logic.

r-squared

r-squared is the reference data service for the dataLOFT platform. It demonstrates how an ECG analysis workflow integrates with the management services. See r-squared.