From 091a226b43a6e4f88e540d29a9c74eef1e882cb4 Mon Sep 17 00:00:00 2001 From: liamfallon Date: Thu, 9 Apr 2020 08:13:45 +0100 Subject: Architecture documentation section 2 (Part) Issue-ID: POLICY-2399 Change-Id: I051e1cfda6767152c0abd7e35de982efb64b2dd9 Signed-off-by: liamfallon --- docs/architecture/images/ClassStructure.svg | 3 ++- docs/architecture/images/DesignTimeComponents.svg | 2 -- docs/architecture/images/PFDesignAndAdmin.svg | 3 ++- 3 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 docs/architecture/images/DesignTimeComponents.svg (limited to 'docs/architecture/images') diff --git a/docs/architecture/images/ClassStructure.svg b/docs/architecture/images/ClassStructure.svg index 650e5a31..769a239d 100644 --- a/docs/architecture/images/ClassStructure.svg +++ b/docs/architecture/images/ClassStructure.svg @@ -1,2 +1,3 @@ + -

MicroService



[Not supported by viewer]

PDPGroup



[Not supported by viewer]
1
1
1..n
1..n

PDPSubGroup



[Not supported by viewer]

PDP



[Not supported by viewer]
1
1
1..n
1..n

<<enumeration>>
PDPType


PDP-X
PDP-D
PDP-A
[Not supported by viewer]
1
1

PDP-X



[Not supported by viewer]

PDP-D



[Not supported by viewer]

PDP-A



[Not supported by viewer]

Kubernetes



[Not supported by viewer]
manages
manages
0..n
[Not supported by viewer]

PolicyImpl



[Not supported by viewer]

XACMLPolicyImpl



[Not supported by viewer]

DroolsPolicyImpl



[Not supported by viewer]

ApexPolicyImpl



[Not supported by viewer]
1
1
executes
executes
0..n
[Not supported by viewer]

PolicySet



[Not supported by viewer]
executes
executes
1
1
1
1
1
1
1..n
1..n
All the PDPs in a given PDPSubGroup instance must be of the same type
[Not supported by viewer]

PolicyTypeImpl



[Not supported by viewer]

<<TOSCA>>
Policy



[Not supported by viewer]
has implementation
has implementation
n
[Not supported by viewer]
1
1
is specified by
is specified by
n
[Not supported by viewer]
1
1

<<TOSCA>>
PolicyType



[Not supported by viewer]
is defined by
is defined by
n
[Not supported by viewer]
1
1
\ No newline at end of file +

MicroService



MicroService...

PDPGroup



PDPGroup...
1
1
1..n
1..n

PDPSubGroup



PDPSubGroup...

PDP



PDP...
1
1
1..n
1..n

<<enumeration>>
PDPType


PDP-X
PDP-D
PDP-A
<<enumeration>>...
1
1

PDP-X



PDP-X...

PDP-D



PDP-D

PDP-A



PDP-A

Kubernetes



Kubernetes...
manages
manages
0..n
0..n

PolicyImpl



PolicyImpl...

XACMLPolicyImpl



XACMLPolicyImpl...

DroolsPolicyImpl



DroolsPolicyImpl

ApexPolicyImpl



ApexPolicyImpl
1
1
executes
executes
0..n
0..n

PolicySet



PolicySet...
executes
executes
1
1
1
1
1
1
1..n
1..n
All the PDPs in a given PDPSubGroup instance must be of the same type
All the PDPs in a given PD...

PolicyTypeImpl



PolicyTypeImpl...

<<TOSCA>>
Policy



<<TOSCA>>...
has implementation
has implementation
n
n
1
1
is specified by
is specified by
n
n
1
1

<<TOSCA>>
PolicyType



<<TOSCA>>...
is defined by
is defined by
n
n
1
1
Implements
Implements
1
1
1
1
Viewer does not support full SVG 1.1
\ No newline at end of file diff --git a/docs/architecture/images/DesignTimeComponents.svg b/docs/architecture/images/DesignTimeComponents.svg deleted file mode 100644 index 3766c4cc..00000000 --- a/docs/architecture/images/DesignTimeComponents.svg +++ /dev/null @@ -1,2 +0,0 @@ - -

<<enumeration>>
PDPType


PDP-X
PDP-D
PDP-A
[Not supported by viewer]

XACMLPolicy



[Not supported by viewer]

DroolsPolicy



[Not supported by viewer]

ApexPolicy



[Not supported by viewer]
1
1

XACMLImpl



[Not supported by viewer]

DroolsImpl



[Not supported by viewer]

ApexImpl



[Not supported by viewer]

PolicyTypeImpl



[Not supported by viewer]
1
1
PolicyTypeXACML


[Not supported by viewer]

<<TOSCA>>
PolicyType



[Not supported by viewer]

PolicyTypeDrools



[Not supported by viewer]

PolicyTypeApex



[Not supported by viewer]
1
1

PolicyCreator



[Not supported by viewer]
applies
applies
1
1
1
1
parameterizes
parameterizes
1
1
1
1
creates
creates
1
1
1
1

PDPXCreator



[Not supported by viewer]

PDPDCreator



[Not supported by viewer]

PDPACreator



[Not supported by viewer]
1
1
implements
implements
m
m
n
n

<<TOSCA>>
Policy



[Not supported by viewer]
\ No newline at end of file diff --git a/docs/architecture/images/PFDesignAndAdmin.svg b/docs/architecture/images/PFDesignAndAdmin.svg index f91d3084..0be2163e 100644 --- a/docs/architecture/images/PFDesignAndAdmin.svg +++ b/docs/architecture/images/PFDesignAndAdmin.svg @@ -1,2 +1,3 @@ + -
PolicyDevelopment
PolicyDevelopment
Portal
Portal
PolicyDevAPIUser
PolicyDevAPIUser
PolicyDistribution
PolicyDistribution
SDC
SDC
PolicyDevGUI
PolicyDevGUI
PolicyDB
PolicyDB
PolicyAdminGUI
PolicyAdminGUI
PolicyAdministration
PolicyAdministration
PolicyAdminAPIUser
PolicyAdminAPIUser
PolicyExecution
PolicyExecution
DMaaP
DMaaP
AsyncCaller
AsyncCaller
SyncCaller
SyncCaller
Policy Artifacts and Metadata
PDP Group and Subgroup Definitions
Policy to PDP Group and Subgroup Mappings
[Not supported by viewer]
CRUD API for Policy Groups and Sub-Groups
API for Policy Deployment
CRUD API for Policy Groups and Sub-Groups<br>API for Policy Deployment
Policies for a given
domain execute in a
PDP Group. PDP Groups
have subgroups for each
PDP type in a PDP group
[Not supported by viewer]
Deploy
Retire
Archive
Upgrade
Rollback
[Not supported by viewer]
CRUD API for Policy Artifacts
CRUD API for Policy Artifacts
Policy Framework Component
Policy Framework Component
Other Component
Other Component
\ No newline at end of file +
PolicyDevelopment
PolicyDevelopment
Portal
Portal
PolicyDevAPIUser
PolicyDevAPIUser
PolicyDistribution
PolicyDistribution
SDC
SDC
PolicyDB
PolicyDB
PolicyAdministration
PolicyAdministration
PolicyAdminAPIUser
PolicyAdminAPIUser
PolicyExecution
PolicyExecution
DMaaP
DMaaP
AsyncCaller
AsyncCaller
SyncCaller
SyncCaller
Policy Artifacts and Metadata
PDP Group and Subgroup Definitions
Policy to PDP Group and Subgroup Mappings
Policy Artifacts and Metadata...
CRUD API for Policy Groups and Sub-Groups
API for Policy Deployment
CRUD API for Policy Groups and...
Policies for a given
domain execute in a
PDP Group. PDP Groups
have subgroups for each
PDP type in a PDP group
Policies for a given...
Deploy
Retire
Archive
Upgrade
Rollback
Deploy...
CRUD API for Policy Artifacts
CRUD API for Polic...
Policy Framework Component
Policy Framework Component
Other Component
Other Component
PolicyDevGUI
PolicyDevGUI
PolicyAdminGUI
PolicyAdminGUI
Viewer does not support full SVG 1.1
\ No newline at end of file -- cgit 1.2.3-korg