diff options
author | Igor Dysko <igor1.dysko@orange.com> | 2022-02-17 13:45:27 +0100 |
---|---|---|
committer | Igor Dysko <igor1.dysko@orange.com> | 2022-02-22 16:02:14 +0100 |
commit | c42372274617c4539c8c7bc5e51b0ce70efbab66 (patch) | |
tree | 3140c14062ba173e514b2da4d7efbbeeaf2cc9b5 | |
parent | c8ed2e3e29b4c360da2f108ffcb1e9d3d5849090 (diff) |
[AAI] Update of aai component diagram and description
Component diagram was updated, deprecated applications were removed, description in rst file was also updated.
Issue-ID: AAI-3451
Signed-off-by: Igor Dysko <igor1.dysko@orange.com>
Change-Id: I68b474a6397b477b77055dd580321fa684d5d9b4
-rw-r--r-- | docs/platform/architecture.rst | 41 | ||||
-rw-r--r-- | docs/platform/images/aai_components.png | bin | 89407 -> 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 Binary files differindex 217225f0..95edf02f 100644 --- a/docs/platform/images/aai_components.png +++ b/docs/platform/images/aai_components.png |