Available REST APIs Available REST APIs

  • Profile & Social Networking: get profile and anagraphic information or boost your content's reach by making it easy for people to share it on Virtual Research Environments (VREs).  Get started
  • Information System: learn how to interact with resources hosted in the Infrastructure and its Virtual Research Environments (VREs). Get started
  • Workspace (Storage Hub): learn how to browse, upload and download user's workspace files and folders.  Get started
  • Resource Catalogue (gCat): learn how to publish and search collections of metadata for items including data, services, and related information objects.  Get started

Spatial Data Infrastructure Spatial Data Infrastructure

offers standard-based services for managing spatial datasets and associated metadata:

 

Sign in with D4Science Sign in with D4Science

Make it convenient for your users to sign in with D4Science credentials. By using the OAuth 2.0 authentication protocol we allow an application to access D4Science data while protecting the member's credentials.

Authorization Framework Authorization Framework

The Authorization framework is a token based authorization system. This framework is compliant with the Attribute-based access control (ABAC) that defines an access control paradigm whereby access rights are granted to users through the use of policies which combine attributes together.

Learn more

Develop on top of D4Science Develop on top of D4Science

There are three modalities of integration available for Community Services in D4Science:

  • Gold: the higher level of integration, the Service must be written in Java and run over an authorised Web Container (SmartGears).
  • Silver: run the Community Service on any platform and use an User Token.
  • Bronze: run the Community Service on any platform and use an Application Token.

Learn more

Shiny (Proxy) apps Shiny (Proxy) apps

A Shiny (proxy) app can be deployed in different ways:

  • It can be a public app available in Docker Hub or any other public container registry. In this case, the image name and the run command are the only requirements.
  • A build of a public image can be requested, it must be accessible from our Jenkins instance so that the process can be automated. The result container image will be uploaded into Docker Hub.
  • A build of a private image can be requested, it must be accessible from our Jenkins instance so that the process can be automated. The result container image will be uploaded into the D4Science's private registry.

For any of the above, request support for a new functionality.

Methods Engine / Data Miner Methods Engine / Data Miner

  • Implement custom Methods/Algorithms for DataMiner: learn how to implement custom Methods/Algorithms for DataMiner  Learn more
  • DataMiner Manager: learn how to interact with DataMiner Manager Web App and execute your custom Methods/Algorithms on the Cloud.  Learn more
  • Interact with the DataMiner via Web Processing Service (WPS): learn how to interact with DataMiner Service via the OpenGISĀ® Web Processing Service (WPS). Learn more
  • Methods Engine Facilities: discover the features, services and methods for performing data processing and mining on information sets over D4Science nodes. Learn more

Docker Swarm Docker Swarm

A Docker Swarm cluster is available to deploy and run Docker containers. Only Docker containers are supported at this time and they can be deployed in different ways:

  • It can be a public container already available in Docker Hub or any other public container registry.
  • A build of a public image can be requested, it must be accessible from our Jenkins instance so that the process can be automated. The result container image will be uploaded into Docker Hub and deployed into the cluster.
  • A build of a private image can be requested, it must be accessible from our Jenkins instance so that the process can be automated. The result container image will be uploaded into the D4Science's private registry and deployed into the cluster.

For any of the above, request support for a new functionality.