DRAFT PROPOSAL FOR COMMENTS
...
- A&AI Core: Resources - CRUD REST API endpoints for A&AI inventory resources
- A&AI Core: Traversal - REST APIs for graph traversals. Some APIs use the Gremlin Server
- UI - An ONAP portal application used by operations for visualizing and searching
- Data Router: Makes decisions about workloads to be dispatched to search and tabular microservces. Includes logic to recognize and direct requests based on request archetypes.
- Search - Enable complex searches for sub graphs and functions that need to perform well across deeply nested structures using Elasticsearch. Used by the UI
- Champ - Abstraction from underlying graph storage systems that A&AI would interface with.
- Gizmo - CRUD Rest API endpoint for resources and relationships, delivering atomic interactions with the graph for improved scalability.
- ESR - External System Registry component
- IM - Image Manager. Centralized management CRUD of image files of ONAP/metadata.
Functionalities
List the functionalities that this release is committing to deliver by providing a link to JIRA Epics and Stories. In the JIRA Priority field, specify the priority (either High, Medium, Low). The priority will be used in case de-scoping is required. Don't assign High priority to all functionalities.
...
Deliverable Name | Deliverable Description |
---|---|
Move to Active OpenSource Graph database | A&AI is currently using titan which is not actively being developed . We want to explore and implement a replacement FOSS solution which is being actively developed. |
Gizmo | Executable. Atomic REST CRUD interface to graph database |
A&AI resources | Executable. REST CRUD interface to graph database |
A&AI traversal | Executable. REST Interface for complex queries |
Data router | Executable |
ESR | Exectuable |
OOM Config | Source code - configuration recommendations for using AAI dockers in the OOM environments |
IM | Exectuable |
Sub-Components
List all sub-components part of this release.
Activities related to sub-components must be in sync with the overall release.
...
API Name | API Description | API Definition Date | API Delivery date | API Definition link (i.e.swagger) |
---|---|---|---|---|
DMaaP | Eventing bus | |||
MSB | Service registry | |||
SDC | A&AI Model loader consumes model objects | |||
Multi-VIM | Image storage, cloud-infrastracture update | https://wiki.onap.org/download/attachments/13599038/MultiVIM-onap-draft-r1-0822.doc?version=1&modificationDate=1503406573000&api=v2 |
API Outgoing Dependencies
...
API Name | API Description | API Definition Date | API Delivery date | API Definition link (i.e.swagger) |
---|---|---|---|---|
SO | REST API | TBD | TBD | |
APPC | REST API | TBD | TBD | |
POLICY | REST API | TBD | TBD | |
VID | REST API | TBD | TBD | |
SDNC | REST API | TBD | TBD | |
HOLMES | REST API | TBD | TBD | |
VF-C | REST API | TBD | TBD | |
CLI | REST API | TBD | TBD | |
MultiVim | REST API | TBD | TBDA&AI: External System Register API Definition(draft) | |
SDC | REST API(upload/query images) | TBD | TBD |
Third Party Products Dependencies
...
Name | Description | Version |
---|---|---|
JanusGraph | Open-source, distributed graph database | 0.2.0 |
Ubuntu | Open-source software operating system | 16.0.4-LTS |
Cassandra | Open-source distributed storage system | 3.11 |
Docker | VM container | |
AJSC | Open-source Microservice application sever | 6 |
ElasticSearch | Search framework | 2.4.1 |
HAPROXY | microservice front end | 1.7 |
...