![SDN-C Context Builder](/download/attachments/28381664/SDN-C%20Context%20Builder.png?version=1&modificationDate=1525980797000&api=v2)
What is POMBA - Post Orchestration Model Based Audit
Architecture Intent
High level view of POMBA components
Design
Design Principles
- Reusable Components
POMBA is developed based on microservices-based architecture to ensure pluggable capability into other Data Integrity sub-system
POMBA uses other microservices initially designed for A&AI component promoting them as a platform modules.
- Event-Driven
POMBA is event-driven application to ensure auditing without affecting existing systems.
- Extensibility
POMBA is implemented based on Context Builders Framework to ensure that core audit process is decoupled from the target system integration specifics.
Sequence Diagrams
Initiate Audit
Process Flow
Sub-Components
POMBA leverages context builders approach to provide pluggable framework of accessing various ONAP components to retrieve the data.
It allows to encapsulate the complexity of reaching a component as well as implement the mapping and transformation component’s related data to common model consumed by audit process.
SDC Context Builder
The purpose of SDC Context Builder is to encapsulate the complexity of interaction with SDC component .
High level view of SDC Context Builder mS:
A&AI Context Builder
The purpose of A&AI Context Builder is to encapsulate the complexity of interaction with A&AI component .
High level view of A&AI Context Builder mS:
Deployment Model
Containers
ID | Name | port | pod dependencies | Attributes | ONAP referencing dependencies Incoming API | ONAP ref dependencies Outgoing API | Notes |
---|---|---|---|---|---|---|---|
1 | synapse service | 9502 | dmaap, search-data-service | /data-router/v1/orchestration-event-service/orchestration-event | dmaap APIs, /services/search-data-service/v1/search/indexes | ||
2 | search-data-service | 9509 | elastic-search | /services/search-data-service/v1/search/indexes | elasticSearch APIs | ||
3 | elastic-search | 9200 | n/a | n/a | n/a | ||
4 | aai-context-builder | 9530 | aai-service | /aaicontextbuilder/service/context | A&AI APIs | ||
5 | sdn-c-context-builder | 9531 | sdnc | /sdnccontextbuilder/service/context | SDN-GC APIs | ||
6 | sdc-context-builder | 9532 | sdc-be | /sdccontextbuilder/service/context | SDC BE APIs | ||
7 | context-aggregator | 9529 | aai-context-builder,sdc-context-builder, sdn-c-context-builder, dmaap | dmaap APIs | dmaap APIs | ||
8 | validation-service | 9501 | dmaap | dmaap APIs | dmaap APIs | ||