- 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, Service
- All Known Implementing Classes:
HostingNodeImpl
@ResourceSchema(facets={@ResourceSchemaEntry(relation=IsIdentifiedBy.class,facet=NetworkingFacet.class,min=1,max=1,description="The Network ID characterising the Hosting Node."),,,,,,,})
@TypeMetadata(name="HostingNode",
description="The HostingNode represent a container capable of managing the lifecycle of an electronic service, i.e., being capable to host and operate an {@link EService}. Examples are docker, tomcat. A container is a service which is conceived to enable any services respecting the container rules to be operative. The container does not typically provide any functionality rather than allowing the hosted service to operate. The HostingNode characterisation in terms of facets reflects the one presented for {@link VirtualMachine}. In particular, facets representing memory, CPU and networking interface are used to describe the HostingNode when the {@link VirtualMachine} enabling the HostingNode is not represented. Federated systems can provide virtual machines as resource or containers as resources. In some cases, the description of a container includes (virtual) hardware information. It is important to highlight that HostingNode is not a subclass of {@link VirtualMachine}.",
version="1.0.0")
@Change(version="1.0.0",
description="First Version")
public interface HostingNode
extends Service
The HostingNode represent a container capable of managing the lifecycle of an
electronic service, i.e., being capable to host and operate an
EService.
Examples are docker, tomcat.
A container is a service which is conceived to enable any services respecting
the container rules to be operative. The container does not typically provide any
functionality rather than allowing the hosted service to operate.
The HostingNode characterisation in terms of facets reflects the one presented for
VirtualMachine.
In particular, facets representing memory, CPU and networking interface are used to describe
the HostingNode when the VirtualMachine enabling the HostingNode is not represented.
Federated systems can provide virtual machines as resource or containers as resources.
In some cases, the description of a container includes (virtual) hardware information.
It is important to highlight that HostingNode is not a subtype of VirtualMachine.
HostingNode could be though as a specialisation of the entity
PE6_Software_Hosting_Service defined in PARTHENOS Entities Model (PE Model).
https://wiki.gcube-system.org/gcube/GCube_Model#Hosting_Node
- Author:
- Luca Frosini (ISTI - CNR)