Core microservices for updating and searching the graph
Amsterdam Components
Applications
Data Management
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/ |
aai-commonThis holds the model, annotations and common modules used across the Resources and Traversal micro services. aai/aai-common creates artifacts like aai-core, aai-schema and aai-annotations, which are used by the rest of the microservices and libraries | 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). |
Additional MicroservicesÂ
modelloaderLoads SDC Models into A&AI | aai/rest-client | Library for making REST callsdatarouterAAI Micro Service used to route/persist AAI event data for consumption by the UI | ...
loader | Loads SDC Models into A&AI |
Libraries
dataAAI Chef environment files | common | This holds the model, annotations and common modules used across the Resources and Traversal micro services. aai/aai- |
configAAI Chef cookbooks | aai/test-config | Repository containing test configuration for use in continuous integration |
User Interface Microservice
...
common creates artifacts like aai-core, aai-schema and aai-annotations, which are used by the rest of the microservices and libraries |
aai/logging-service | AAI common logging library |
aai/router-core | Library containing the core camel components for the data router |
...
Configuration repositories
Beijing Incubation
aai/gizmo | CRUD Rest API endpoint for resources and relationships, delivering atomic interactions with the graph for improved scalability. |
aai/champ | Abstraction from underlying graph storage systems that A&AI would interface with. |
aai/babel | AAI Microservice to generate AAI model XML from SDC TOSCA CSAR artifacts |
...
Deprecated Components