Common Domain::Policy ABE::Policy Application ABE::Policy Server ABE
Class PolicyServer

A PolicyServer is a fundamental building block of a policy-based management system. It represents both a set of core functionality for implementing policy as well as a unit of distribution in a distributed implementation.

With respect to functionality, a PolicyServer is an entity that is either manufactured or is constructed by integrating the functionality of different PDPs, PXPs, PEPs, and other applications. These other applications provide the logic to manage and control the set of PDPs, PXPs, and PEPs that constitute a PolicyServer. For example, conflict detection and resolution need to be applied.

Therefore, a PolicyServer is in reality an intelligent container that contains its own management logic that is supplemented by the functionality of the PEP, PXP, and PDP applications. It usually corresponds to a single PolicyDomain. While this is not strictly necessary, doing otherwise greatly complicates the resulting management logic.

Attributes
PolicyApplication _policyApplication _policyApplication
PolicyBroker _policyBroker _policyBroker

Attributes inherited from SID Models::Common Domain::Policy ABE::Policy Application ABE::PolicyApplication SID Models::Common Domain::Policy ABE::Policy Application ABE::PolicyApplication
_policyDomain _policyDomain, _policyApplicationRole _policyApplicationRole, _managedEntity2 _managedEntity2, _policy _policy, _policyServer _policyServer

Attributes inherited from SID Models::Common Domain::Root Business Entities ABE::Entity SID Models::Common Domain::Root Business Entities ABE::Entity
_entityIdentification _entityIdentification, _entityRole _entityRole, managedEntity managedEntity, characteristicValue characteristicValue

Attributes inherited from SID Models::Common Domain::Root Business Entities ABE::RootEntity SID Models::Common Domain::Root Business Entities ABE::RootEntity
_rootEntityType _rootEntityType, _revenueAssuranceParmValue _revenueAssuranceParmValue, _characteristicValue _characteristicValue, name name, description description, ID ID, metric metric, _monitoredMetricInstancesCriteria _monitoredMetricInstancesCriteria, directedEdge directedEdge, vertex vertex, entityCatalogItem entityCatalogItem, rootEntityGroupMember rootEntityGroupMember, rootEntityGroup rootEntityGroup, rootEntityRelationship rootEntityRelationship, rootEntityRelationship2 rootEntityRelationship2, associationRole associationRole, entitySpecificationAttachment entitySpecificationAttachment, interactionUseCase interactionUseCase, interactionResult interactionResult

Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NamePolicyServer
Name Expression
NamespacePolicy Server ABE
Owned Template Signature
OwnerPolicy Server ABE
Owning Template Parameter
PackagePolicy Server ABE
Qualified NameSID Models::Common Domain::Policy ABE::Policy Application ABE::Policy Server ABE::PolicyServer
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 _policyApplication
Public PolicyApplication _policyApplication
Constraints:
<Unnamed Constraint> = "must have 1..n PDPs"
<Unnamed Constraint> = "1..n PEPs"
<Unnamed Constraint> = "and 1..n PXPs"
Properties:

AggregationShared
Alias
AssociationContainsPolicyApps
Association End
ClassPolicyServer
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquefalse
Keywords
Lower3
Lower Value(3)
Multiplicity3..*
Name_policyApplication
Name Expression
NamespacePolicyServer
Opposite_policyServer
OwnerPolicyServer
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Policy ABE::Policy Application ABE::Policy Server ABE::PolicyServer::_policyApplication
Stereotype
Template Parameter
TypePolicyApplication
Upper*
Upper Value(*)
VisibilityPublic


 _policyBroker
Public PolicyBroker _policyBroker
Constraints:
Properties:

AggregationNone
Alias
AssociationBrokerCoordinationDetails
Association End
ClassPolicyServer
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquefalse
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
Name_policyBroker
Name Expression
NamespacePolicyServer
Opposite_policyServer2
OwnerPolicyServer
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Policy ABE::Policy Application ABE::Policy Server ABE::PolicyServer::_policyBroker
Stereotype
Template Parameter
TypePolicyBroker
Upper1
Upper Value(1)
VisibilityPublic