Versions Compared

Key

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

...

Gliffy Diagram
size900
namePOMBA Architecture
pagePin1416
   


Design

Design Principles

...

Gliffy Diagram
nameAAI Context Builder
pagePin2


See also AAI Context Builder

SDN-C Context Builder

SDN-C Context Builder is aimed to encapsulate the functionality of accessing SDN-C via RESTful APIs and transform the data into common model structure used by audit process.

...

Gliffy Diagram
nameSDN-C Context Builder
pagePin6

Network Discovery Context Builder

The Network Discovery Context Builder is aimed to encapsulate the functionality of accessing the Openstack API via RESTful APIs and transform the data into common model structure used by audit process.



Gliffy Diagram
nameNetwork Discoery Context Builder
pagePin2


Context Aggregator

Context Aggregator is a microservice that orchestrates the calls to various context builders which are pluggable into POMBA upon receiving the Orchestration Completion Event from Message Router.

...

Validation service is a core A&AI microservice which implements a rule processing engine.

POMBA configures and deploys its own instance of validation service that consumes and publishes to POMBA topics in DMaaP.

Audit rules are stored in groovy format file. The file is files are injected into a service and rules are processed by the engine.

Currently audit rules are hand crafted, but eventually will be sourced from well formed ASDC models and from Data Dictionary.  Existing rules are listed here.

POMBA will eventually support the mechanism of separting separating rules from validation service code, thereby allowing changing the rules rule updates without a rebuild or restart of the validation service.

...

Deployment Model

Containers

IDNameport NodePortpod dependenciesAttributes

ONAP referencing dependencies

Incoming API

ONAP ref dependencies

Outgoing API

Notes
1synapse servicepomba-data-router9502 30249dmaap, pomba-search-data-service
/data-router/v1/orchestration-event-service/orchestration-eventdmaap APIs, /services/search-data-service/v1/search/indexes 
 2pomba-search-data-service9509 n/aelastic-search 
 /services/search-data-service/v1/search/indexeselasticSearch APIs
 3elasticpomba-search es 9200n/an/a 
 n/a n/a
aaipomba-context-builderaaictxbuilder9530 n/aaai-service :8443
/aaicontextbuilder/service/context  A&AI APIs
 5 sdn-c-context-builder9531  pomba-sdncctxbuilder9530 n/a

aai:8443

sdnc:8282

 sdnc


/sdnccontextbuilder/service/context  SDN-GC APIs
 6 sdc-context-builder9532  pomba-sdcctxbuilder9530 n/asdc-be:8443 sdc-be
/sdccontextbuilder/service/context  SDC BE APIs
 7 context-aggregator9529 pomba-contextaggregatorn/an/a

pomba-aaictxbuilder:9530

pomba-sdcctxbuilder:9530

pomba-sdncctxbuilder:9530

 aai-context-builder,sdc-context-builder, sdn-c-context-builder,

dmaap


 dmaap APIsdmaap APIs 
 8 validation pomba-validation-service95299501n/a dmaap
dmaap APIs dmaap APIs 
 9dcae-context-builder 9540 
DCAE, Vertica DB ? 
 /<serviceContext>/service/context  

10  pomba-networkdiscoveryctxbuilder9530 n/a

pomba-networkdiscovery:9530

pomba-servicedecomposition:9532


 /ndcontextbuilder/service/context  

11pomba-networkdiscovery953130299n/a
/network-discovery-context-builder/v1/network/resourceOpenstack APIs
12pomba-servicedecomposition9532n/aaai:8443
/service-decomposition/service/context

13pomba-kibana560130234q9550  /<serviceContext>/service/context  




Key APIs

Design Issues

DevOps

...

See Also

Children Display