staticstructure
KlasseServiceArchitectureModel

This entity is a composite structure representing a service-oriented architecture model. A ServiceArchitectureModel is a set of services connected to form a service architecture (SA). A SA provides and requires services through interfaces. It provides an abstraction level for modelling services and reasoning about their behaviour. Therefore, all constituents on the first nesting level have to be of the service type.

Attribute
<Class> Service service service

The property represents the services that form the service architecture model.

!!TableHeading.InheritedAttributes!!samm::staticstructure::CompositeStructure samm::staticstructure::CompositeStructure
subcomponents subcomponents, connector connector

!!TableHeading.InheritedAttributes!!samm::staticstructure::PortEnabledEntity samm::staticstructure::PortEnabledEntity
provided provided, source source, sink sink, required required

!!TableHeading.InheritedAttributes!!samm::core::NamedEntity samm::core::NamedEntity
name name

!!TableHeading.InheritedAttributes!!samm::core::Entity samm::core::Entity
documentation documentation

!!TableHeading.InheritedAttributes!!identifier::Identifier identifier::Identifier
id id

!!TableHeading.InheritedOperations!!samm::staticstructure::CompositeStructure samm::staticstructure::CompositeStructure

!!TableHeading.InheritedOperations!!samm::staticstructure::PortEnabledEntity samm::staticstructure::PortEnabledEntity

!!TableHeading.InheritedOperations!!samm::core::NamedEntity samm::core::NamedEntity

!!TableHeading.InheritedOperations!!samm::core::Entity samm::core::Entity

!!TableHeading.InheritedOperations!!identifier::Identifier identifier::Identifier

Eigenschaften:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameServiceArchitectureModel
Name Expression
Namespace<<ePackage>> <Package> staticstructure
Owned Template Signature
Owner<<ePackage>> <Package> staticstructure
Owning Template Parameter
Package<<ePackage>> <Package> staticstructure
Qualified Namesamm::staticstructure::ServiceArchitectureModel
Representation
Stereotype
Template Parameter
VisibilityPublic

Details für Attribute

 service
Public <Class> Service service

The property represents the services that form the service architecture model.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_service_serviceArchitectureModel
Association End
Class<Class> ServiceArchitectureModel
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value<Literal Integer> 1
Multiplicity1..*
Nameservice
Name Expression
Namespace<Class> ServiceArchitectureModel
Opposite
Owned Template Signature
Owner<Class> ServiceArchitectureModel
Owning Association
Owning Template Parameter
Qualified Namesamm::staticstructure::ServiceArchitectureModel::service
Stereotype
Template Parameter
Type<Class> Service
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic

Integritätsbedingungen
AllSubComponentInstancesAreDeployedself.subcomponents->forAll(e|self.service->exists(s|s.subcomponentInstance.id = e.id))