Versions Compared

Key

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

...

Note: Some of the changes proposed below might already be supported in SDC and may not be needed. Verification of such can be part of POC and actual changes can be considered.

4.1 Solution Proposal 1: Use of existing SDC controlloop design to produce Tosca service template

4.1.1 Verification activity with SDC and current CLAMP runtime

A verification activity is needed with current SDC controlloop support, and to ensure the ToscaServiceTemplate artifact produced with current SDC is complaint to CLAMP runtime.

Observation is that, it should work as it is.

    • Predicted minor design changes listed in below 4.1.2, 4.1.3, 4.1.4 sections
    • Verify Design, Composition, Properties, Distribution and Deployment of ControlLoop with current demo usecase
    • Note: This will not satisfy below 2 requirements, as it works as an integral component of SDC
      • The software should be possible to run standalone
      • The software will be developed as a new module in policy-gui

4.1.2 Model changes and new models for Controlloop types

Include model changes (if any) for defining properties of a Participant, ControlLoopElement and ControlLoop
Example: Multiple elements in ControlLoopElementDefinition properties
topology_template:
  ...
  node_templates:
    ...
    org.onap.domain.pmsh.PMSHControlLoopDefinition:
      ...
      properties:
        ...
        elements:
          - name: org.onap.domain.pmsh.PMSH_DCAEMicroservice
            version: 1.2.3
          - name: org.onap.domain.pmsh.PMSH_MonitoringPolicyControlLoopElement
            version: 1.2.3
          - name: org.onap.domain.pmsh.PMSH_OperationalPolicyControlLoopElement
            version: 1.2.3

4.1.3 New category as control loop element

New category as controlLoopElement may be introduced using which a resource can be created with category name as controlloopElement

Image Modified

4.1.4 New category as control loop

New category as controlloop may be introduced using which a resource can be created with category name as controlLoop

Image Modified

4.2 Solution Proposal 2: New editor for ControlLoop components as a separate plugin similar to Apex editor

4.2.1 Design of new editor plugin similar to APEX Editor

4.2.2 Design of all required controlloop components for service template

4.2.3 Reuse of SDC composition for framing controlloop

4.2.4 Reuse of SDC distribution and a verification activity

4.2.5 Integration of new editor with SDC

4.2.6 Verification of new editor as standalone GUI

4.2.7 Integrate as a new module in policy-gui