Chris Donley | a3adf07 | 2017-11-09 15:17:45 -0800 | [diff] [blame] | 1 | .. This work is licensed under a Creative Commons Attribution 4.0 International License. |
| 2 | .. http://creativecommons.org/licenses/by/4.0 |
| 3 | .. Copyright 2017 Huawei Technologies Co., Ltd. |
| 4 | |
Murali | fade51b | 2017-10-23 06:30:33 +0000 | [diff] [blame] | 5 | VNF SDK Marketplace |
Morgan Richomme | 78123d3 | 2017-11-09 16:44:38 +0100 | [diff] [blame] | 6 | =================== |
Chris Donley | dbf7fb1 | 2017-10-06 16:45:44 -0700 | [diff] [blame] | 7 | |
Chris Donley | a3adf07 | 2017-11-09 15:17:45 -0800 | [diff] [blame] | 8 | VNF SDK provides a reference implementation "marketplace" to help vendors |
| 9 | validate and manage VNF packages. It also supports the operator to onboard VNF |
Murali-P | 941a5d2 | 2018-05-04 16:00:58 +0530 | [diff] [blame] | 10 | into ONAP.The API documentation using swagger can be found at http://hostIP:8702/apidocs |
Chris Donley | d86d6e8 | 2018-05-07 15:36:05 -0700 | [diff] [blame] | 11 | or :download:`json <swagger.json>` :download:`yaml <swagger.yaml>` |
Chris Donley | dbf7fb1 | 2017-10-06 16:45:44 -0700 | [diff] [blame] | 12 | |
| 13 | |image0| |
| 14 | |
Chris Donley | a6c38d3 | 2018-05-25 13:51:19 -0700 | [diff] [blame] | 15 | .. |image0| image:: vnfsdk-marketplace.png |
Chris Donley | dbf7fb1 | 2017-10-06 16:45:44 -0700 | [diff] [blame] | 16 | :height: 600px |
| 17 | :width: 800px |
| 18 | |
Eric Debeau | 6bc6ab3 | 2017-10-14 09:08:10 +0000 | [diff] [blame] | 19 | 1. **VNF Repository** is a reference repository for VNFs. |
Murali | 512bfe7 | 2017-10-23 05:47:42 +0000 | [diff] [blame] | 20 | |
Murali | 3fd3a39 | 2017-10-18 07:13:08 +0000 | [diff] [blame] | 21 | a. It provides functionalities such as: |
Eric Debeau | 6bc6ab3 | 2017-10-14 09:08:10 +0000 | [diff] [blame] | 22 | i. Upload/Re-upload VNF |
| 23 | ii. Download VNF |
| 24 | iii. Query VNF based on several parameters |
| 25 | iv. Delete VNF |
Chris Donley | a3adf07 | 2017-11-09 15:17:45 -0800 | [diff] [blame] | 26 | b. It also provides an intuitive Graphical user interface to perform above |
| 27 | activities. |
Chris Donley | dbf7fb1 | 2017-10-06 16:45:44 -0700 | [diff] [blame] | 28 | |
Chris Donley | a3adf07 | 2017-11-09 15:17:45 -0800 | [diff] [blame] | 29 | 2. Along with these, VNF SDK also provides hooks to call other tools or |
| 30 | libraries including **Validation and Function Tests**. |
Murali | 701dabb | 2017-10-24 12:17:53 +0000 | [diff] [blame] | 31 | |
Chris Donley | a3adf07 | 2017-11-09 15:17:45 -0800 | [diff] [blame] | 32 | a. Validation verifies the package structure, mandatory files and their |
| 33 | format. Currently, the tool performs basic validation to support SDC. In a |
| 34 | future release, it will also ensure integrity and authenticity of the |
| 35 | package as described by VNF Requirements. |
Eric Debeau | 6bc6ab3 | 2017-10-14 09:08:10 +0000 | [diff] [blame] | 36 | |
Chris Donley | a3adf07 | 2017-11-09 15:17:45 -0800 | [diff] [blame] | 37 | b. Function Test provides Robot framework test cases present in each VNF. |
| 38 | Function test executes those test cases and send the test response back to |
| 39 | the marketplace. While the framework is in place, actual test development |
| 40 | is deferred for a future release. |
Chris Donley | dbf7fb1 | 2017-10-06 16:45:44 -0700 | [diff] [blame] | 41 | |
Murali | fade51b | 2017-10-23 06:30:33 +0000 | [diff] [blame] | 42 | 3. **VNF SDK Integration with SDC** |
Chris Donley | dbf7fb1 | 2017-10-06 16:45:44 -0700 | [diff] [blame] | 43 | |
Chris Donley | a3adf07 | 2017-11-09 15:17:45 -0800 | [diff] [blame] | 44 | a. In Amsterdam release, the SDC-UI is being integrated with the VNF |
| 45 | Repository backend. It provides seamless download, search, view of the VNF |
| 46 | present in VNF repository. The user can onboard these validated VNF into |
| 47 | the SDC catalogue. |