Interface Service
- All Superinterfaces:
org.gcube.informationsystem.base.reference.Element,org.gcube.informationsystem.model.reference.entities.Entity,org.gcube.informationsystem.base.reference.entities.EntityElement,org.gcube.informationsystem.model.reference.ERElement,GCubeResource,org.gcube.informationsystem.base.reference.IdentifiableElement,org.gcube.informationsystem.model.reference.ModelElement,org.gcube.informationsystem.model.reference.entities.Resource,Serializable
- All Known Subinterfaces:
EService,HostingNode,RunningPlugin,VirtualMachine,VirtualService
- All Known Implementing Classes:
EServiceImpl,HostingNodeImpl,RunningPluginImpl,ServiceImpl,VirtualMachineImpl,VirtualServiceImpl
@ResourceSchema(facets={@ResourceSchemaEntry(facet=DescriptiveMetadataFacet.class,description="Any descriptive information associated with the service, e.g. for discovery purposes."),,},resources={,,,,,})
@TypeMetadata(name="Service",
description="Service (Abstract) represents any typology of service worth registering in the infrastructure. Service has relations with quite all other resources. If on one side, an Hybrid Data Infrastructure (HDI) is created to manage datasets, on the other side the HDI born to manage such datasets digitally. We could affirm that datasets and services are the two pillar resources around which revolves the entire infrastructure. It is important to highlight that Service has a general meaning and must not be intended as a network-callable service which is represented instead by one of its specialisation called {@link EService}.Giving that Service is abstract no {@link IsIdentifiedBy} association with a facet is provided which in turns is responsibility of the specialisation.",
version="1.0.0")
@Change(version="1.0.0",
description="First Version")
public interface Service
extends GCubeResource
Service (Abstract) represents any typology of service worth registering in the infrastructure.
Service has relations with quite all other resources.
If on one side, an Hybrid Data Infrastructure (HDI) is created to manage datasets,
on the other side the HDI born to manage such datasets digitally.
We could affirm that datasets and services are the two pillar resources
around which revolves the entire infrastructure.
It is important to highlight that Service has a general meaning and must
not be intended as a network-callable service which is represented instead
by one of its specialisations called
EService.
Giving that Service is abstract no IsIdentifiedBy association with a facet is provided
which in turns is responsibility of the specialisation.
Service could be intended as a specialisation of
the entity PE1_Service defined in PARTHENOS Entities Model (PE Model)
and the entity D1_Digital_Object defined in CRMdig.
https://wiki.gcube-system.org/gcube/GCube_Model#Service- Author:
- Luca Frosini (ISTI - CNR)
-
Field Summary
FieldsFields inherited from interface org.gcube.informationsystem.base.reference.Element
DATETIME_PATTERN, TYPE_PROPERTYFields inherited from interface org.gcube.informationsystem.model.reference.ERElement
CONTEXTS_PROPERTYFields inherited from interface org.gcube.informationsystem.base.reference.IdentifiableElement
ID_PROPERTY, METADATA_PROPERTYFields inherited from interface org.gcube.informationsystem.model.reference.ModelElement
EXPECTED_TYPE_PROPERTY, SUPERTYPES_PROPERTYFields inherited from interface org.gcube.informationsystem.model.reference.entities.Resource
CONSISTS_OF_PROPERTY, IS_RELATED_TO_PROPERTY -
Method Summary
Methods inherited from interface org.gcube.informationsystem.base.reference.Element
getTypeNameMethods inherited from interface org.gcube.informationsystem.base.reference.entities.EntityElement
getID, getMetadata, setID, setMetadataMethods inherited from interface org.gcube.informationsystem.model.reference.ERElement
getContextsMethods inherited from interface org.gcube.resourcemanagement.model.reference.entities.resources.GCubeResource
getIdentificationFacetsMethods inherited from interface org.gcube.informationsystem.model.reference.ModelElement
getExpectedtype, getSupertypesMethods inherited from interface org.gcube.informationsystem.model.reference.entities.Resource
addFacet, addFacet, addFacet, attachResource, getConsistsOf, getConsistsOf, getConsistsOf, getFacets, getFacets, getFacets, getIsRelatedTo, getIsRelatedTo
-
Field Details
-
NAME
- See Also:
-