...
ID | VVP-Web-3 |
Title | VNF project 2 |
Description | A team from a VNF provider develops a VNF for an operator |
Primary Actor | Project Manager |
Preconditions | VVP-web is set up on a server accessible from all team members local workstations. |
Main Success Scenarios |
|
Exception Scenarios | |
Post Conditions | The project manager has an overview of how the development is progressing. |
ID | VVP-Web-4 |
Title | VNF LFN certification |
Description | VVP-web as an LFN certification portal, where VNF providers can certify there VNF as ONAP compliant |
Primary Actor | LFN member |
Preconditions | VVP-web is implemented as a certification portal like OPNVFs "verified program" |
Main Success Scenarios |
|
Exception Scenarios | |
Post Conditions | Everyone that wants to set up a VNF with ONAP can now visit the portal and search for his desired VNF to check if its ONAP certified and there for compliant with the requirements |
ID | VVP-Web-5 |
Title | VNF LFN live certification |
Description | VVP-web as an LFN certification portal, where Operators can check the live status of any open VNF |
Primary Actor | LFN member |
Preconditions | VVP-web is implemented as a certification portal like OPNVFs "verified program" |
Main Success Scenarios |
|
Exception Scenarios | |
Post Conditions | Anyone can check the live status of any open VNF projects that are tracked in the portal |
ID | VVP-Web-6 |
Title | VNF LFN certification collaboration platform 1 |
Description | VVP-web as a collaboration platform with certification capabilities |
Primary Actor | LFN member |
Preconditions | VVP-web is implemented as a certification portal like OPNVFs "verified program" |
Main Success Scenarios |
|
Exception Scenarios | |
Post Conditions | Anyone can check the live status of the VNF project. |
ID | VVP-Web-7 |
Title | VNF LFN certification collaboration platform 2 |
Description | VVP-web as a collaboration platform with certification capabilities |
Primary Actor | VNF provider developer team |
Preconditions | VVP-web is implemented as a certification portal like OPNVFs "verified program" |
Main Success Scenarios |
|
Exception Scenarios | |
Post Conditions | The responsible employees form the operator can check the state of the prroject live on the certifiaction platform. Also the VNF project gets a live certification which indicates whether it is ONAP compliant or not. Noone that is not involved in the project can see or access the project. |
Features
A set of seed code has been developed that addresses the majority of features and use cases described. As part of the community process, all aspects can be reviewed and evolved. The following table summarizes the initially proposed features for Dublin and their current status. Some items are addressed as part of the seed code while others will be addressed in Dublin if the proposal is accepted.
FeaureID | Description | Status | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
F-1 | Support Validation of ZIP files |
| ||||||||||||
F-2 | Support Validation of Git repositories |
| ||||||||||||
F-3 | Provide results page which concludes the validation |
| ||||||||||||
F-4 | Provide repository overview page, which provides a history on all ever done changes and validation runs for the Git repository |
| ||||||||||||
F-5 | Implement GitWeb to allow users to check the changes done to the VNF in a given commit associated with a validation run |
| ||||||||||||
F-6 | Provide a repository analytics graph to track progress |
| ||||||||||||
F-7Extend | Use the reports the application generates by the features provided in the Stand-alone VVP Tool generated by the core scripts (provide a download function for Excel and CSV) |
| ||||||||||||
F-8 | Brand the web application according to the ONAP standards |
| ||||||||||||
F-9 | Allow users to link their own Git instance instead of using the built-in one (e.g. company GitLab etc.) |
| ||||||||||||
F-10 | Extended analytics capabilities for the repository summary page |
| ||||||||||||
F-11Use the reports generated by the core scripts (provide a download function for Excel and CSV) | Implement an user management using Linux Foundation accounts |
| ||||||||||||
F-12 | Integrate the web portal as a part of the LFN |
| ||||||||||||
F-13 | Implement a database that holds certification information for every project created on the platform |
| ||||||||||||
F-14 | Implement a certification utility, that issues certificates for VNFs that are compliant with the ONAP VNF requirements |
| ||||||||||||
F-15 | Enable the linkage of multiple repositories to one certification project |
| ||||||||||||
F-12(Proposal) User management?16 | Provide a searchable list of the VNFs that got certified using the portal with commit or version of the VNF that got checked (maybe create a fingerprint of each checked VNF to guarantee the certified code not being changed without knowledge) |
| ||||||||||||
F-17 | Implement named projects as a new way of collaboration on VNF certification. |
| ||||||||||||
F-18 | Implement an access rights system, which allows project owners to restrict the visibility of their certification projects to only specific Linux Foundation accounts or the public. |
| ||||||||||||
F-19 | Introduce a groups feature that can depict companies or organizations. A group should be mapped to the Linux Foundation accounts of the members. |
| ||||||||||||
F-20 | Provide an open API |
|
Screenshots
The following screenshots are based on the seed code implementation, and subject to further review, feedback, and updates.
...