X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=docs%2Fdeveloper-guide.rst;h=1495df260ae91dd55e814eca30f4e14294fcff5c;hb=refs%2Fheads%2Fmaster;hp=8207a8415d0402eb249847c6bac2fc5d837f4705;hpb=463f8d22fb7b67cdbe7df8878ff75df5a186f2b1;p=oam%2Fnf-oam-adopter.git diff --git a/docs/developer-guide.rst b/docs/developer-guide.rst index 8207a84..1495df2 100644 --- a/docs/developer-guide.rst +++ b/docs/developer-guide.rst @@ -2,10 +2,26 @@ .. SPDX-License-Identifier: CC-BY-4.0 .. Copyright (C) 2021 AT&T Intellectual Property. All rights reserved. +=============== Developer Guide =============== +.. image:: nf-oam-adopter-diagram.png + :alt: Diagram + Architecture design of FM / PM Adopter +-------------------------------------- -.. image:: nf-oam-adopter-diagram.png +Adapter has been design to provided common libraries that can be reused to generate application as per vendor needs. + +**Modules** + +- **o-ran-ves-adapter-api** module provides generated POJOS from VES 7.1 json Schema, together with VesEventNotifier interface. +- **o-ran-ves-adapter-event-notifier** module provides VesEventNotifier service implementation, responsible of forward VES events to the VES Collector via REST. +- **o-ran-ves-adapter-pm-manager** module is responsible of read and translate CSV PM files from devices end point, translate it to VES event formant, and forward it to VesEventNotifier. +- **o-ran-ves-adapter-snmp-manager** module is responsible of listend for SNMP traps on UDP port (Default 162), translate it to VES event formant, and forward it to VesEventNotifier. +- **o-ran-ves-adapter-app** module contains the application, is responsible to assemble the whole set of libraries. +- **ves-nf-oam-adopter-pm-sb-rest-client** module contains mock vendor specific PM REST Client implementation (ves-nf-oam-adopter-mock app). + +.. image:: structureDiagram.png :alt: Diagram \ No newline at end of file