/
Introduction to A&AI Repositories

Introduction to A&AI Repositories

Amsterdam Components

Applications

aai/sparky-fe

AAI UI front end

aai/sparky-be

AAI UI back end

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/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

Libraries

aai/aai-common

This 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/logging-service

AAI common logging library

aai/router-core

Library containing the core camel components for the data router

aai/rest-client

Library for making REST calls

Configuration repositories

aai/aai-data

AAI Chef environment files

aai/aai-config

AAI Chef cookbooks

aai/test-config

Repository containing test configuration for use in continuous integration

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

aai/aai-service

AAI REST based services

Related content

All Approved Projects
All Approved Projects
Read with this
AAI R2 Architecture Review
AAI R2 Architecture Review
More like this
ARC AAI Component Description - New Delhi-R14
ARC AAI Component Description - New Delhi-R14
More like this
ARC AAI Component Description - Oslo-R15
ARC AAI Component Description - Oslo-R15
More like this
ARC AAI Component Description - Montreal-R13
ARC AAI Component Description - Montreal-R13
More like this
DRAFT AAI Interfaces
DRAFT AAI Interfaces
More like this