From 7c4f8109f4ec2be6b5c9aec4f93af1ab8e09cee2 Mon Sep 17 00:00:00 2001 From: "Claudio D. Gasparini" Date: Wed, 26 May 2021 18:45:09 +0200 Subject: [PATCH] Include module diagram Issue-ID: OAM-208 Signed-off-by: Claudio D. Gasparini Change-Id: I5853e649c3a641ec34acbc9e6286fb4689530707 --- docs/developer-guide.rst | 18 ++++++++++- docs/index.rst | 2 +- docs/overview.rst | 4 +-- docs/pm/index.rst | 36 ++++++++------------- docs/snmp/index.rst | 13 +++----- docs/structureDiagram.png | Bin 0 -> 27424 bytes docs/user-guide.rst | 6 ++-- .../ves-nf-oam-adopter-artifacts/pom.xml | 5 +++ 8 files changed, 45 insertions(+), 39 deletions(-) create mode 100644 docs/structureDiagram.png 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 diff --git a/docs/index.rst b/docs/index.rst index 49d12eb..ede0d7f 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -9,7 +9,7 @@ NF OAM Adopter ============== .. toctree:: - :maxdepth: 2 + :maxdepth: 1 :caption: Contents: overview.rst diff --git a/docs/overview.rst b/docs/overview.rst index 08c9b4c..02e8747 100644 --- a/docs/overview.rst +++ b/docs/overview.rst @@ -2,8 +2,8 @@ .. SPDX-License-Identifier: CC-BY-4.0 .. Copyright (C) 2021 AT&T Intellectual Property. All rights reserved. -NF OAM Adopter Overview -======================= +Overview +======== NF OAM Adopter provides FM and PM VES event notification capabilities. diff --git a/docs/pm/index.rst b/docs/pm/index.rst index f47ad48..433aaa9 100644 --- a/docs/pm/index.rst +++ b/docs/pm/index.rst @@ -2,20 +2,16 @@ .. SPDX-License-Identifier: CC-BY-4.0 .. Copyright (C) 2021 AT&T Intellectual Property. All rights reserved. +=============== PM REST Manager -############### +=============== PM REST Manager library follows `VES Event Listener 7.1 `_ -.. toctree:: - :maxdepth: 3 - :caption: Contents: - PM VES Message -============== +-------------- -Datatype: commonEventHeader -~~~~~~~~~~~~~~~~~~~~~~~~~~~ +**Datatype: commonEventHeader** .. list-table:: :header-rows: 1 @@ -142,8 +138,7 @@ Datatype: commonEventHeader - none -Datatype: measurementFields -~~~~~~~~~~~~~~~~~~~~~~~~~~~ +**Datatype: measurementFields** .. list-table:: :header-rows: 1 @@ -180,10 +175,9 @@ Datatype: measurementFields - none REST PM Configuration -===================== +--------------------- -Rest Adapter configuration -~~~~~~~~~~~~~~~~~~~~~~~~~~ +**Rest Adapter configuration** Configuration file **application.yml** contains global definitions required to be consumed by PM REST adapters services. @@ -192,8 +186,7 @@ Configuration file **application.yml** contains global definitions required to b - **synchronization-time-frequency** Defines the time for execution of pull of PM files and forwarding as VES Message - **mapping-config-path** Defines the path where mapping configuration file is located -Rest SB Client Adapter configuration -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +**Rest SB Client Adapter configuration** - **ran-token-endpoint** Defines rand endpoint from where token will be obtained - **ran-pm-endpoint:** Defines rand endpoint from where ZIP with PM files will be GET. @@ -203,7 +196,7 @@ Rest SB Client Adapter configuration :language: YAML Mapping Configuration -~~~~~~~~~~~~~~~~~~~~~ +--------------------- Configuration file **pm-ves-message-mapping.yaml** contains all definitions required to define the mapping from ZIP file with collection of csv files information to VES Message format @@ -232,20 +225,18 @@ from ZIP file with collection of csv files information to VES Message format :language: YAML PM Adapter Configuration -======================== +------------------------ PM Adapters can be instantiated at runtime -Create a PM Adapter -~~~~~~~~~~~~~~~~~~~ +**Create a PM Adapter** **POST** ``https://:/adapters/adapter`` .. literalinclude:: create-adapter.json :language: JSON -Get PM Adapters -~~~~~~~~~~~~~~~ +**Get PM Adapters** **GET** ``https://:/adapters/`` @@ -253,7 +244,6 @@ Get PM Adapters :language: JSON -Delete PM Adapter -~~~~~~~~~~~~~~~~~ +**Delete PM Adapter** **DELETE** ``https://:/adapters/adapter/10.53.40.50`` diff --git a/docs/snmp/index.rst b/docs/snmp/index.rst index 5dbe202..03c4d29 100644 --- a/docs/snmp/index.rst +++ b/docs/snmp/index.rst @@ -2,20 +2,16 @@ .. SPDX-License-Identifier: CC-BY-4.0 .. Copyright (C) 2021 AT&T Intellectual Property. All rights reserved. +================ SNMP2VES Manager -################ +================ SNMP Manager library follows `VES Event Listener 7.1 `_ -.. toctree:: - :maxdepth: 3 - :caption: Contents: - FM VES Message -------------- -Datatype: commonEventHeader -~~~~~~~~~~~~~~~~~~~~~~~~~~~ +**Datatype: commonEventHeader** .. list-table:: :header-rows: 1 @@ -141,8 +137,7 @@ Datatype: commonEventHeader - no - none -Datatype: faultFields -~~~~~~~~~~~~~~~~~~~~~ +**Datatype: faultFields** .. list-table:: :header-rows: 1 diff --git a/docs/structureDiagram.png b/docs/structureDiagram.png new file mode 100644 index 0000000000000000000000000000000000000000..6284861176a5a22357b4b270958d5caebe2c191c GIT binary patch literal 27424 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 PUt#R59j$(|@QnX2T=jKE literal 0 HcmV?d00001 diff --git a/docs/user-guide.rst b/docs/user-guide.rst index 4380a54..da359bf 100644 --- a/docs/user-guide.rst +++ b/docs/user-guide.rst @@ -2,11 +2,11 @@ .. SPDX-License-Identifier: CC-BY-4.0 .. Copyright (C) 2021 AT&T Intellectual Property. All rights reserved. -NF OAM Adopter User Guide -========================= +User Guide +========== .. toctree:: - :maxdepth: 2 + :maxdepth: 1 :caption: Contents: ./snmp/index.rst diff --git a/ves-nf-oam-adopter/ves-nf-oam-adopter-artifacts/pom.xml b/ves-nf-oam-adopter/ves-nf-oam-adopter-artifacts/pom.xml index 7269b55..45a17d8 100644 --- a/ves-nf-oam-adopter/ves-nf-oam-adopter-artifacts/pom.xml +++ b/ves-nf-oam-adopter/ves-nf-oam-adopter-artifacts/pom.xml @@ -76,6 +76,11 @@ ves-nf-oam-adopter-pm-sb-rest-client ${project.version} + + ${project.groupId} + ves-nf-oam-adopter-app + ${project.version} + \ No newline at end of file -- 2.16.6