...
What is this release trying to address?
Describe the problem being solved by this release
Requirements
Describe the use case this release is targeted for (better if reference to customer requirements).
Minimum Viable Product
Describe the MVP for this releaseEnhance to protect all update operations in Kafka
Create Kafka image using Confluent 5.3.0
Replace SASL_PLAINTEXT listeners with SASL_SSL listeners in Kafka
Create custom Zookeeper image using confluent 5.3.0
Disable the AAF using a single flag
Securing the Kafka ZNodes using ACLs
Requirements
The existing Dublin use cases are still going to be supported. We will also support 5G use case requirements.
Minimum Viable Product
Upgrade MR components to newer Confluent Community 5.3.0 Kafka and Zookeeper. Replace Kafka SASL_PLAINTEXT listeners with SASL_SSL listeners while allowing to disable AAF using a flag. Secure Kafka ZNodes using ACLs.
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.
...
Jira Legacy server System Jira columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution maximumIssues 20 jqlQuery project=sanbox DMAAP and issuetype in (epic) and fixVersion="Frankfurt Release" serverId 4733707d-2057-3a0f-ae5e-4fd8aff50176
...
Jira Legacy server System Jira columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution maximumIssues 20 jqlQuery project=sanbox dmaap and issuetype in (story) and fixVersion = "Frankfurt Release" serverId 4733707d-2057-3a0f-ae5e-4fd8aff50176
Longer term roadmap
Indicate at a high level the longer term roadmap. This is to put things into the big perspective.
Release Deliverables
Indicate the outcome (Executable, Source Code, Library, API description, Tool, Documentation, Release Note, etc) of this release.DMaaP is a premier platform for high performing and cost effective data movement services that transports and processes data from any source to any target with the format, quality, security, and concurrency required to serve the business and customer needs.
Release Deliverables
Deliverable Name | Deliverable Description |
---|
Sub-Components
List all sub-components part of this release.
Activities related to sub-components must be in sync with the overall release.
...
Docker image | Custom Kafka image and DMaaP images |
Source Code | Source code of DMaaP |
Release Note | Release note of the release |
Sub-Components
Architecture
High level architecture diagram
At that stage within the Release, the team is expected to provide more Architecture details describing how the functional modules are interacting.
Indicate where your project fit within the ONAP Architecture diagram.
Block and sequence diagrams showing relation within the project as well as relation with external components are expected.
...
DMaaP is a Kafka based platform that is used by various ONAP components to publish and subscribe messages with each other required for processing events.
Platform Maturity
Please fill out the centralized wiki page: Frankfurt Release Platform Maturity
...
API Incoming Dependencies
...
Prior to Release Planning review, Team Leads must agreed on the date by which the API will be fully defined. The API Delivery date must not be later than the release API Freeze date.Prior to the delivery date, it is a good practice to organize an API review with the API consumers.
API Name | API Description | API Definition Date | API Delivery date | API Definition link (i.e.swagger) |
---|
AAF | Authentication and Authorization Framework | already available | already available | Link toward the detailed API description |
API Outgoing Dependencies
API this project is delivering to other projects.
API Name | API Description | API Definition Date | API Delivery date | API Definition link (i.e.swagger) |
---|
DMaaP MR API | API used to create Topics ,publish a message,subscribe to a Topic etc. | Date for which the API is reviewed and agreed | TBD | API documentation |
DMaaP Buscontroller API | Provisioning API for management of Topics and Feeds | Date for which the API is reviewed and agreed | M2 | API documentation (ReadTheDocs) |
DMaaP DataRouter API | API used to create feeds ,publish to this feed, subscribe to a feed | Date for which the API is reviewed and agreed |
M2 | API documentation |
Third Party Products Dependencies
Third Party Products mean products that are mandatory to provide services for your components. Development of new functionality in third party product may or not be expected.
List the Third Party Products (OpenStack, ODL, RabbitMQ, ElasticSearch,Crystal Reports, ...).
...
Name | Description | Version |
---|---|---|
Zoo Keeper | Centralized service for maintaining configuration information | 3.4.14 |
Spring | Spring Framework | 4.3.18 |
Kafka | Distributed messaging platform | 2.4.0 |
Docker | Container engine | 18.09.x |
AJSC | Java services container | 3.0.10 |
Testing and Integration Plans
...
Gaps identified | Impact |
---|---|
To fill out | To fill out |
Known Defects and Issues
None
Please refer to Frankfurt Defect Status
...