summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilliam Reehil <william.reehil@att.com>2022-02-22 19:17:56 +0000
committerGerrit Code Review <gerrit@onap.org>2022-02-22 19:17:56 +0000
commit98919e63ac38e4e90ff6cd25329f113dc706f6d6 (patch)
tree183656f983ebac75035921c281d842d1ebb082cb
parent396dfbe1280a54aeabbaeb5b8b03e57c820713c1 (diff)
parentc42372274617c4539c8c7bc5e51b0ce70efbab66 (diff)
Merge "[AAI] Update of aai component diagram and description"
-rw-r--r--docs/platform/architecture.rst41
-rw-r--r--docs/platform/images/aai_components.pngbin89407 -> 63323 bytes
2 files changed, 4 insertions, 37 deletions
diff --git a/docs/platform/architecture.rst b/docs/platform/architecture.rst
index 9ca5ed3a..913d0f98 100644
--- a/docs/platform/architecture.rst
+++ b/docs/platform/architecture.rst
@@ -27,15 +27,6 @@ AAI Components
.. image:: images/aai_components.png
-ESR
-"""
-Applications for management of external systems.
-
-================== ===
-**aai/esr-gui** External system management ui. UI for esr-server.
-**aai/esr-server** ESR backend, mainly include the function of external system reachable check and data pretreatment.
-================== ===
-
Input abstraction
"""""""""""""""""
Applications that serve as entry points to A&AI.
@@ -46,36 +37,13 @@ Applications that serve as entry points to A&AI.
**aai/sparky-fe** AAI user interface front end.
==================== ===
-Query abstraction
-"""""""""""""""""
-Query abstraction point for clients that routes AAI queries and event data.
-
-=================== ===
-**aai/data-router** AAI Microservice used to route AAI queries and event data to correct storage engine. Serves as a query abstraction point for clients, as well as a gateway.
-=================== ===
-
-Data management
+Services
"""""""""""""""
-Microservices that facilitate data management of AAI objects.
-
-============================ ===
-**aai/babel** AAI Microservice to generate AAI model XML from SDC TOSCA CSAR artifacts.
-**aai/cacher** Cacher is a generic service that can be used to snapshot json responses, force sync them, sync them periodically, or update them by consuming dmaap events.
-**aai/chameleon** (deprecated) Abstraction service for historical database.
-**aai/champ** Abstraction from underlying graph storage systems that A&AI would interface with.
-**aai/gizmo** (deprecated) CRUD Rest API endpoint for resources and relationships, delivering atomic interactions with the graph for improved scalability.
-**aai/resources** AAI Resources Micro Service providing CRUD REST APIs for inventory resources. This microservice provides the main path for updating and searching the graph - java-types defined in the OXM file for each version of the API define the REST endpoints - for example, the java-type "CloudRegion" in aai-common/aai-schema/src/main/resources/oxm/aai_oxm_v11.xml maps to /aai/v11/cloud-infrastructure/cloud-regions/cloud-region.
-**aai/search-data-service** Abstraction layer for searchengine, supporting queries and updates. Currently supports Elasticsearch, but has also been design with Solr support in mind.
-**aai/spike** (deprecated) Microservice used to generate events describing changes to the graph data.
-**aai/tabular-data-service** (deprecated) Microservice which serves as an abstraction layer to a tabular data store.
-**aai/validation** Microservice used to invoke validation mechanism .
-============================ ===
-
-Graph services
-""""""""""""""
-Set of components, which store, provide or display schemas.
+The core microservices that facilitate management of AAI objects.
====================== ===
+**aai/babel** AAI Microservice to generate AAI model XML from SDC TOSCA CSAR artifacts.
+**aai/resources** AAI Resources Micro Service providing CRUD REST APIs for inventory resources. This microservice provides the main path for updating and searching the graph - java-types defined in the OXM file for each version of the API define the REST endpoints - for example, the java-type "CloudRegion" in aai-common/aai-schema/src/main/resources/oxm/aai_oxm_v11.xml maps to /aai/v11/cloud-infrastructure/cloud-regions/cloud-region.
**aai/graphadmin** Microservice with various functions for graph management.
**aai/graphgraph** Microservice used to provide view of AAI model, schema and edge rules.
**aai/schema-service** Application holds and provides specified schema versions.
@@ -91,7 +59,6 @@ Libraries don't run as standalone applications. They contain general functionali
**aai/event-client** Event bus client library.
**aai/logging-service** AAI common logging library.
**aai/rest-client** Library for making REST calls.
-**aai/router-core** Library containing the core camel components for the data router.
======================= ===
Configuration repositories
diff --git a/docs/platform/images/aai_components.png b/docs/platform/images/aai_components.png
index 217225f0..95edf02f 100644
--- a/docs/platform/images/aai_components.png
+++ b/docs/platform/images/aai_components.png
Binary files differ