//Artefact:ModelClass/com/sphenon/modelling/xmodel/XMInstallation
Description
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMInstallation/ProjectIdPath
Description
A dotted path with reverse domain name semantics that is used to uniquely
identify this component (within the context given by the
XMInstallation/ProjectIdNameSpace
property).
Specifically, if the namespace is 'public', one must only use id pathes
whose associated domain prefixes are owned by project owners or authors
to safely avoid global conflicts.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☑ components ∙ ☐ packages ∙ ☐ classes ∙ ☐ pattern ends ∙ ☐ attributes
∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMInstallation/ProjectIdNameSpace
Description
Provides a namespace within which the
XMInstallation/ProjectIdPath
hast to be unique.
A namespace is a dotted path with reverse domain name semantics,
i.e. one must only use namespaces whose associated domain prefixes
are owned by project owners or authors to safely avoid global conflicts.
Typically, as a namespace the domain of the associated businessboard
might be used.
A special value of 'public' is allowed. In this case, the
XMInstallation/ProjectIdPath
properties themselves are required to be globally unique, obviously.
If empty, a default value from the configuration property
'com.sphenon.assemblies.emos.EMOSProjectManager.ProjectIdNameSpace'
is used. This will be typically configured to contain the domain
of the businessboard.
If this configuration property is empty, too, the default
value is 'public'.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☑ components ∙ ☐ packages ∙ ☐ classes ∙ ☐ pattern ends ∙ ☐ attributes
∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMInstallation/CategoryPath
Description
A folder path, used as a subpath when storing model data in filesystems,
e.g. sandbox projects. If not provided, a path is calculated automatically
from the workspace id, folders and system component parents, e.g. as
modelled in the businessboard.
For systems (software components), the default is the concatenation of the value of
XMInstallation/ComponentCategory
(which in turn here defaults to 'applications'),
the XMInstallation/ProjectIdNameSpace
and the XMInstallation/ProjectIdPath.
For spaces, the default is the concatenation of the value of
XMInstallation/ComponentCategory
(which in turn here defaults to 'facilities'),
the XMInstallation/ProjectIdNameSpace
and the XMInstallation/ProjectIdPath.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☑ components ∙ ☐ packages ∙ ☐ classes ∙ ☐ pattern ends ∙ ☐ attributes
∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMInstallation/ComponentCategory
Description
A plain folder name which is used as the initial part of the calculated
XMInstallation/CategoryPath.
Default is 'applications' for systems (software components) and
'facilities' for spaces.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☑ components ∙ ☐ packages ∙ ☐ classes ∙ ☐ pattern ends ∙ ☐ attributes
∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMInstallation/WebApplicationPath
Description
Partial path that identifies a web application within a respective context,
like the path of a ServletContext. This path then is a visible part of
respective apllication URLs.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☑ components ∙ ☐ packages ∙ ☐ classes ∙ ☐ pattern ends ∙ ☐ attributes
∙ ☐ operations ∙ ☐ association ends ∙ ☐ states
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMInstallation/CloudSpace
Description
Identifies the space within which this host is hosted.
Indirectly identifies thereby a cloud provider and
a sublocation within that provider.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☑ spaces ∙ ☑ artefacts ∙ ☐ services