@ResourceSchema(facets=,
resources=)
@TypeMetadata(name="VirtualService",
description="VirtualService is an abstract service (non-physically existing service) worth being represented as an existing Service for management purposes. Examples of usage include cases where classes or set of services have to be managed like an existing unit. This resource is essential from infrastructure management point of view because it allows easily share a pool of services across VREs as a single unit. VirtualService mainly consist of a service definition which uses relations to {@link ConfigurationTemplate}, {@link EService}, {@link Software} (using {@link Demands} relation) to properly support the sharing across VREs. The correct sharing is feasible thanks to the {@link PropagationConstraint} of the model. The IS provides only the support for resource sharing as a bundle. Instead, the actions required to deploy a {@link Software} are a responsibility of the service invoking the sharing operation. This resource emerged thank to the experience maturated with gCube IS V.1 (gCore Based IS) where this resource was represented as a Generic Resource containing the list of the resource\u2019s id forming the bundle which often lead to inconsistency.",
version="1.0.0")
@Change(version="1.0.0",
description="First Version")
public interface VirtualService
extends Service
ConfigurationTemplate, EService,
Software (using Demands relation) to properly support the sharing across VREs.
The correct sharing is feasible thanks to the PropagationConstraint of the model.
The IS provides only the support for resource sharing as a bundle.
Instead, the actions required to deploy a Software are a responsibility of the service
invoking the sharing operation.
This resource emerged thank to the experience maturated with
gCube IS V.1 (gCore Based IS) where this resource was represented as a Generic Resource
containing the list of the resource’s id forming the bundle which often lead to inconsistency.
https://wiki.gcube-system.org/gcube/GCube_Model#Virtual_Service| Modifier and Type | Field and Description |
|---|---|
static String |
NAME |
CONSISTS_OF_PROPERTY, IS_RELATED_TO_PROPERTYgetIdentificationFacetsaddFacet, addFacet, addFacet, attachResource, getConsistsOf, getConsistsOf, getConsistsOf, getFacets, getFacets, getFacets, getIsRelatedTo, getIsRelatedTostatic final String NAME
Copyright © 2022. All Rights Reserved.