Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

THIS IS A COPY FOR EXPORT TESTING ONLY - PLEASE CONTACT Andrea Visnyei OR Thomas Kulik

...

Interface NameInterface Definition Interface CapabilitiesVersionStatusAPI Spec (Swagger)
AAIE-1Inventory Service Interface. CRUD & Queries  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 provides multiple interfaces to use canned queries, dynamic queries (DSL), and CRUD operations (Resources)

    v23

    aai_swagger_v23.html

    aai_swagger_v23.nodes.yaml

    aai_swagger_v23.yaml

    DbEdgeRules_v23.json

    aai_oxm_v23.xml

     AAIE-2AAI Graphical User Interfaces Provides the capability to view the inventory 


    ...

    Components Name

    Components Repository name

    Maven Group ID

    Components Description

    aai-commonaai/aai-commonorg.onap.aai.aai-commonThis holds the model, annotations and common modules used across the Resources and Traversal micro services
    data-routeraai/data-routerorg.onap.aai.data-routerAAI Micro Service used to route/persist AAI event data for consumption by the UI
    logging-serviceaai/logging-serviceorg.onap.aai.logging-serviceAAI common logging library
    model-loaderaai/model-loaderorg.onap.aai.model-loaderLoads SDC Models into A&AI
    resourcesaai/resourcesorg.onap.aai.resourcesAAI Resources Micro Service providing CRUD REST APIs for inventory resources
    rest-clientaai/rest-clientorg.onap.aai.rest-clientLibrary for making REST calls
    router-coreaai/router-coreorg.onap.aai.router-coreLibrary containing the core camel components for the data router
    search-data-serviceaai/search-data-serviceorg.onap.aai.search-data-serviceService for persisting data to a search database
    sparky-beaai/sparky-beorg.onap.aai.sparky-beAAI user interface back end
    sparky-feaai/sparky-feorg.onap.aai.sparky-feAAI user interface front end
    test-configaai/test-configorg.onap.aai.test-configRepository containing test configuration for use in continuous integration
    traversalaai/traversalorg.onap.aai.traversal

    AAI Traversal Micro Service providing REST APIs for traversal/search of inventory resources

    babelaai/babelorg.onap.aai.babel

    AAI Microservice to generate AAI model XML from SDC TOSCA CSAR artifacts

    esr-server

    aai/esr-server

    org.onap.aai.esr-server

    ESR backend, mainly include the function of external system reachable check and data pretreatment

    esr-gui

    aai/esr-gui

    org.onap.aai.esr-gui

    External system management ui

    event-clientaai/event-clientorg.onap.aai.event-clientLibrary to manage interactions with an event bus
    graphadminaai/graphadminorg.onap.aai.graphadminMicroservice with various functions for graph management
    cacheraai/cacherorg.onap.aai.cacherThe Response Caching Microservice (Cacher) is built to deliver multiple mechanisms of making API calls and populating the responses into a JSON datastore
    validationaai/validationorg.onap.aai.validationMicroservice used to invoke validation mechanism
    schema-serviceaai/schema-serviceorg.onap.aai.schema-serviceMicroservice to provide centralized run-time schema information for AAI's microservice

    graphgraph

    aai/graphgraphorg.onap.aai.graphgraphMicroservice used to provide view of AAI model, schema and edge rules

    oom

    aai/oomorg.onap.aai.oomAAI's helm chart repo, is a submodule of the oom project, but will be brought back into the main project in the Guilin release.  This will need to remain open for as long as Frankfurt and El Alto are supported and then can be locked.
    spikeaai/spikeorg.onap.aai.spikeMicroservice used to generate events describing changes to the graph data (deprecated)
    tabular-data-serviceaai/tabular-data-serviceorg.onap.aai.tabular-data-serviceMicroservice which serves as an abstraction layer to a tabular data store (deprecated)
    gapaai/gaporg.onap.aai.gapA get and publish microservice  which extracts entities from A&AI and publishes them to an event topic (deprecated)
    eisaai/eisorg.onap.aai.eisMicroservice used to manage entity identities across systems (deprecated)

    chameleon

    aai/chameleonorg.onap.aai.chameleonAbstraction service for historical database (deprecated)

    gallifrey

    aai/gallifreyorg.onap.aai.gallifreyTransformation service between AAI-modelled data, operations and gallifrey representation (deprecated)
    enricheraai/enricherorg.onap.aai.enricherEnables complementing AT&T data with federated data from additional sources (deprecated)
    aai-serviceaai/aai-serviceorg.onap.aai.serviceAAI REST based services (deprecated)
    aai-configaai/aai-configorg.onap.aai.aai-configAAI Chef cookbooks
    aai-dataaai/aai-dataorg.onap.aai.aai-dataAAI Chef environment files (deprecated)
    gizmoaai/gizmoorg.onap.aai.gizmoCRUD Rest API endpoint for resources and relationships, delivering atomic interactions with the graph for improved scalability. (deprecated)
    champaai/champorg.onap.aai.champAbstraction from underlying graph storage systems that A&AI would interface with.(deprecated)

    4. known system limitations

    ...