ARC AAI Component Description - Guilin (R7) Release

Page Status: Copied from R6 - Mar, 22, 2020
Component Status: Pending PTL Updates and ArchCom Review

AAI (Available and Active Inventory):

1. High Level Component Definition and Architectural Relationships 



The AAI (Available and active inventory) function provides real-time views of the resource and services in managed by and their relationships.  It provides

  • Realtime views of the managed resources and services and their relationships

  • The relevance of the managed resources and services to the ONAP components.

  • It is a registry of the active, available and assigned assets.

  • It maintains a multidimenstional relationship amongst the managed services and resources. 

2. API definitions

AAI provides the following interfaces:

Interface Name

Interface Definition

 Interface Capabilities

Version

Status

Consumed Models

Interface Name

Interface Definition

 Interface Capabilities

Version

Status

Consumed Models

AAIE-1

Inventory Service Interface. 

  An interface to create, update, retrieve, query, delete the service, resources and relationship inventory information for:

  • Cloud infrastructure (including cloud infrastructure regions and availability zones, cloud infrastructure resources such as servers, storage, VLANs, cloud network technologies,...)

  • Paths and connectors

  • Business Customers and business customer relationship to managed assets

  • Service Instances (including the relationship to used resources)

  • Resource instances (including allotted resources) (virtual and physical, including VNFs, PNFs, Switches, VNF modules)

  • External systems (systems that ONAP connects to)

  • Images

  • Networks

  • Infrastructure tenants

  • Relationships

  • Interfaces

  • IP addresses

  • Configurations

  • Licenses

  • Site resources

AAI also provides Inventory History information

v16



AAI XSD

 AAIE-2

AAI Graphical User Interfaces 

Provides the capability to view the inventory 







Note:   xxxI interface is a Component internal interface.  xxxxE interface is a component external interface

The current API documents can be found at:

AAI consumes the following Interfaces:

Interface Name

Purpose Reason For Use

Interface Name

Purpose Reason For Use

SDCE-6

To receive the service and resource artifacts from SDC.



3. Component Description:

A more detailed figure and description of the component.

FFS

4. known system limitations



5. Used Models

AAI uses the following models:

  • Inventory Model



6. System Deployment Architecture

FFS



7. New Capabilities in this Release

This release, AAI adds the following Capabilities:

  • -

8. References

  1.  AAI read the docs: https://docs.onap.org/en/casablanca/submodules/aai/aai-common.git/docs/index.html?highlight=AAI 

  2. AAI REST API Documentation - Dublin

  3. AAI REST API Documentation on readthedocs.io

  4. AAI GUI: AAI Graphical User Interface