Figure 1P-25 - Principal Relationships of a PolicyExecutionPoint

Header Image
Project:
Figure 1P-25 - Principal Relationships of a PolicyExecutionPoint : Class diagram
Created: 3/28/2022 3:51:09 PM
Modified: 9/16/2023 8:33:55 PM
Project:
Advanced:
A PolicyExecutionPoint is an entity that is used to execute a prescribed set of PolicyActions on a set of PolicyTargets. The PolicyExecutionPoint is an entity that executes a policy decision give to it by a PDP. A high-level drawing of the PXP and its important relationships is shown in Figure below.<br/>The PolicyActionPerformedOn association defines the set of PolicyActions that are performed on a ManagedEntity as a part of the policy management process. The semantics of this association are implemented by the PolicyActionPerformedDetails association class (not shown in the figure). The system view of the Model defines much more detailed semantics to implement this association, such as policies that control what types of actions can be performed on which entities during what time periods. However, this is beyond the scope of this Addendum, and consequently is not shown in Figure below. <br/>The EnforcesExecutionOf association defines the set of PolicyExecutionPoints whose actions are enforced by a particular PolicyEnforcementPoint.<br/>In contrast to the DirectsExecution association, the cardinality of this association is 1..n on both sides. Each side is 1..n because all PolicyExecutionPoints must have at least one associated PolicyEnforcementPoint, but may have more (if, for example, different PolicyEnforcementPoints are used for different functions that are controlled in a PolicyExecutionPoint). This ensure that the PolicyActions sent by a PolicyExecutionPoint can be checked (by the PolicyEnforcementPoint). Some PolicyEnforcementPoints, however, are capable of enforcing multiple PolicyExecutionPoints, and a PolicyEnforcementPoint is only relevant if it enforces the actions of a PolicyExecutionPoint.<br/>The semantics of the EnforcesExecutionOf association are implemented by the PXPEnforcementDetails association class (not shown in the figure). This association defines the set of PolicyExecutionPoints whose actions are enforced by this PolicyEnforcementPoint. However, its description is beyond the scope of this Addendum, and consequently is not shown in Figure below.<br/>Note that the EnforcesExecutionOf, DirectsExecutionOf, and PolicyActionPerformedOn associations are all implemented by association classes. This is because each of these associations has rich semantics that require a class to be properly expressed.<br/>