Information System Resource Registry

From Gcube Wiki
Revision as of 10:26, 21 October 2016 by Luca.frosini (Talk | contribs) (Context Management)

Jump to: navigation, search

Resource Registry is part of gCube Information System.

Resource Registry is responsible for:

  • Context Management : manage hierarchical Context.
  • Schema Management : register and define Entities and Relations schema
  • Entity Management : manage Entities and Relations instances of registered schemas
  • Query and Access : query instances and get the schema definition of registered types

Context Management

It is responsible for managing Context belonging to the same Application Domain.

This port type is only accessible from Resource Manager

Context requirements:

  • No predefined number of levels.
  • Possibility to change the name of the Context with no impact for any component.

Methods:


API

Create PUT /resource-registry/context?name=gCube -> a2fe0030-7b3d-4617-ba37-532c0e4b778d PUT /resource-registry/context?name=devsec�[&parentContextId=a2fe0030-7b3d-4617-ba37-532c0e4b778d] -> c0f314e7-2807-4241-a792-2a6c79ed4fd0 PUT /resource-registry/context?name=devVRE�[&parentContextId=c0f314e7-2807-4241-a792-2a6c79ed4fd0] -> d821bcc0-946b-11e6-bdf4-0800200c9a66 Rename POST /resource-registry/context/rename/d821bcc0-946b-11e6-bdf4-0800200c9a66?name=devNext Move POST /resource-registry/context/move/d821bcc0-946b-11e6-bdf4-800200c9a66[?parentContextId=a2fe0030-7b3d-4617-ba37-532c0e4b778d Delete DELETE /resource-registry/context/d821bcc0-946b-11e6-bdf4-0800200c9a66

Schema Management

...

Entity Management

...

Query Management

...