Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Initial Comments

  1. The long term aim is to integrate CLAMP into the Policy Framework and to align the structure and technologies of CLAMP and the Policy Framework in general
  2. We should have a picture of what the long term vision for CLAMP in the Policy Framework is
  3. How the TOSCA based Control Loop features are implemented should be in line with this long term vision

Policy Framework and CLAMP

Architecture

Architecturally, the Policy Framework and CLAMP are complimentary as separate systems. The Policy Framework is part of control loops, and CLAMP is a control loop management system.

Technologies

TechnologyPolicy FrameworkCLAMPComment
Lifecycle ManagementPolicy CommonSpring Framework
RESTPolicy Common, using JAX-RS annotationsCamel
Parameter HandlingBuilt in parameter validation in policy commonSpring properties
TOSCA HandlingPolicy ModelsCLAMP TOSCA handling
PersistencePolicy Models using JPA/JDBC/Eclipselink/MariaDBSpring using JPA/JDBC/Hibernate/MariaDB
UINone (Angular in TOSCA PoC)React

Code Structure, Build, and Test

AreaPolicy FrameworkCLAMPComment
Module StructureMaven multi module projectSingle module project
Docker BuildCommon approach for all components and reposPart of Single module
Integration TestCSITs done per componentIntegration test part of build
PersistencePolicy Models using JPA/JDBC/Eclipselink/MariaDBSpring using JPA/JDBC/Hibernate/MariaDB
UINone (Angular in TOSCA PoC)React


Use of Policy/Common or Spring Framework for component LCM

...