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/traversal | AAI Traversal Micro Service providing REST APIs for traversal/search of inventory resources. Custom queries (gremin-style traversals) model based queries (which use a model either manually created or loaded from SDC models) and named-queries (traversals which ignore edge labels and direction and just link together objects of given node types from a starting node). |
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 |
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/model-loader | Obtains SDC artifacts and loads them into the A&AI Resources service for storage |
5 Comments
Murali Mohan Murthy Potham
Hello All,
I felt a component diagram is missing in this page. I have added it.Please review and correct it.
Evguenia (Jane) Freider
Hello, does A&AI have a bulk data loader component to populate existing data? Or does it currently assume an empty system?
Thanks.
James Forsyth
Hi, Evguenia (Jane) Freider - the robot framework demo scripts populate data in AAI - was there something specific you were looking for? Info on robot should be available here: Integration Project
Evguenia (Jane) Freider
Jimmy, Integration Project is a page with so many links and none of them directly mention Robot examples. Based on a robot description as I understand it is capable of making URL requests reading from a file, I guess. So in this case I'd imagine it would populate A&AI one object at a time, right? Hence I wonder how slow this is... Often systems have a bulk load tools that would bypass regular API or use a bulk load api that reads multiple records at a time. Wondering what is the case with A&AI here? Thank you.
Chandrashekhar Thakare
James Forsyth Do we have any updated architecture diagram for Casablanca release?