The content of this template is expected to be fill out for M1 Release Planning Milestone.
...
Project Name | Enter the name of the project |
---|---|
Target Release Name | Honolulu |
Project Lifecycle State | Mature. Refer to ONAP Charter, section 3.3 Project Lifecycle for further information |
Participating Company | AT&T, Amdocs, OrangeBell Canada, China Mobile, Huawei, ZTEOrange, Nokia, IBM, TechMahindra, FujitsuWipro, YoppWorks |
Scope
What is this release trying to address?
...
Highest priority will be assigned to support global requirements. As next highest priority, AAI will support the approved use cases. Best-effort additional development will continue to support additional features not included in the approved use cases.
AAI R8 Honolulu Release: TSC must have requirementsGlobal Requirements
Requirements
Use Cases: AAI R8 Honolulu Release: Functional Use Cases
TSC MUST HAVES : AAI R8 Honolulu Release: TSC must have requirementsGlobal Requirements
Minimum Viable Product
- 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
- A&AI Core: Babel - Parses models received from SDC
- A&AI Core: Event-Client - publishes an event stream of changes to the database
- A&AI Core: Model-loader - Loading models parsed from SDC
- A&AI Core: Logging-service - Service to standardize logging for compliance and readability
- A&AI Core: GraphAdmin - suite of functionality to manage the graph database
- UI - An ONAP portal application used by operations for visualizing and searching
- Rest-Client - A library for an user to interface with the A&AI core APIs of resources and traversal
...
Jira Legacy | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
...
Jira Legacy server System Jira columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution maximumIssues 20 jqlQuery project = AAI and AND issuetype = Story AND status in (story) and status != "Closed" Open, "In Progress", Reopened, Submitted, Delivered) AND fixVersion = "Honolulu Release" ORDER BY updated DESC serverId 4733707d-2057-3a0f-ae5e-4fd8aff50176
...
Deliverable Name | Deliverable Description |
---|---|
A&AI resources | Executable. REST CRUD interface to graph database |
A&AI traversal | Executable. REST Interface for complex queries |
Router-core | Library |
Sparky-fe | Library |
Sparky-be | Executable (AAI UI) |
Schema-service | Executable (delivers schema to other AAI mS) |
Graphadmin | Executable (graph administration functions) |
Sub-Components
See Resources and Repositories (Deprecated)#ActiveandAvailableInventoryPlease see the INFO.yaml files associated with each repo as the authoritative sources of information. https://gerrit.onap.org/r/admin/repos/q/filter:aai
Architecture
High level architecture diagram
...
Please fill out the centralized wiki page: Guilin Honolulu Release Platform Maturity
AAI data is filled out
API Incoming Dependencies
...
Name | Description | Version | ||
---|---|---|---|---|
JanusGraph | Open-source, distributed graph database | 0.2.3 | ||
Cassandra | Open-source distributed storage system | 3.11 | ||
Docker | VM container | |||
SpringBoot | Open-source Microservice application sever | 1.5.22 or 2.xElasticSearch | ||
Search framework | 6.8 | HAPROXY | microservice front end | 1.8 |
Centos/Alpine | OS | See docker config files |
...
Please update any risk on the centralized wiki page - Guilin Honolulu Risks
Resources
TBDAT&T, Amdocs, Bell Canada, China Mobile, Huawei, Orange, Wipro, YoppWorks
Release Milestone
The milestones are defined at the Guilin Release Planning: Honolulu and all the supporting project agreed to comply with these dates.
...
Please update the following centralized wiki:Guilin Honolulu Documentation
That includes
- Team contributions to the specific document related to he project (Config guide, installation guide...).
- Team contributions to the overall Release Documentation and training asset
- High level list of documentation, training and tutorials necessary to understand the release capabilities, configuration and operation.
- Documentation includes items such as:
- Installation instructions
- Configuration instructions
- Developer guide
- End User guide
- Admin guide
- ...
...