...
Figure 1 depicts the Policy architecture.
Figure 1. Policy high-level architecture
System Architecture
OpenECOMP Policy is composed of several subcomponents: the Policy Administration Point (PAP)<<Link to PAP top page>>, which offers interfaces for policy creation, and two types of Policy Decision Point (PDP), each based on a specific rules technology. PDP-X<<TODO: Link to PDP-X top page>> is based on XACML technology and PDP-D<<TODO: Link to PDP-D top page>> is based on Drools technology. PDP-X is stateless and can be implemented using a resource pool of PDP-X servers. The number of servers can be grown to increase both capacity (horizontal scalability) and to increase availability. The PDP-D is stateful, as it utilizes Drools in its native, stateful way and transactions persist so long as the PDP-D is active. Persistent Drools sessions, state management, local and geo-redundancy have been deactivated for the initial release of OpenECOMP Policy and will be turned on when testing is completed.
As illustrated in Figure 2, the Policy components are supported by a number of interfaces and subsystems. The OpenECOMP Portal provides a human interface for the creation, management and deployment of policies. It is a web-based system that utilizes internal APIs in the PAP.
Figure 2. Policy subsystem system architecture
The PAP provides interfaces and management of policy definitions. It utilizes the XACML database to store policy definitions, which are then distributed to the PDPs.
...