.. This work is licensed under a Creative Commons Attribution 4.0 International License.
.. http://creativecommons.org/licenses/by/4.0
.. Copyright 2018 Huawei Technologies Co., Ltd.
+.. _architecture:
SO - Architecture
=================
SO Functional View
------------------
-.. image:: ../images/SO_Architecture_1.png
+.. image:: ../images/SO_Architecture_2.png
SO Deployment View
--------------------
.. image:: ../images/SO_Architecture_Internal.png
+.. image:: ../images/so-architecture.png
+
SO Sub-Components
------------------
* Handle service-level and infrastructure (VNF & network) requests
Service-agnostic APIs
- * “Service Instantiation API”
+ * "Service Instantiation API"
Model-driven recipe selection
* Use SO Catalog to map input requests to BPMN flows
Expose RESTful interface to API-H (unique path per recipe)
- Make use of common “building block” sub-flows
+ Make use of common "building block" sub-flows
Sequence orchestration steps for each Resource in the recipe
* Request and configure network resources via SDN-C
* Create, Instantiate, Terminate and Delete VNF, including Granting, Subscription and Lifecycle Notifications
* Tracking capability which VNFM instance has handled with which VNF instance
* BPMN Building Block workflows and Java-based recipes for VNF LCM
+ * Conformance of SOL001 VNFD and SOL004 VNF package specifications
+ * Interfacing with the ETSI Catalog Manager (a.k.a. etsicatalog) for retrieving ETSI VNF descriptors and artifacts
* VNFM Simulator for validating SO VNFM Adapter NBI and SBI for integration testing
+.. image:: ../images/SO-SOL003-Adapter-Architecture-1.png
+
+**SO ETSI NFVO**
+
+ Support ETSI NFVO functions which manages Network Service LCM
+ * Create, Instantiate, Terminate and Delete NS
+ * Decomposing an NS request into associated VNF request(s) and managing VNF LCM (Create, Instantiate, Terminate, Delete VNF) through SO VNFMN Adapter
+ * Leveraging SOL005 for its NBI and SOl003 for its SBI
+ * Conformance of SOL001 NSD and SOL007 NS package specifications
+ * Interfacing with the ETSI Catalog Manager (a.k.a. etsicatalog) for retrieving ETSI NS descriptors and artifacts
+
+.. image:: ../images/SO-NFVO-Architecture-1.png
+
Third Party and Open Source
---------------------------
**Other Open Source Components of Note:**
Tomcat
MySQL/MariaDB
- Openstack Java SDK (“woorea”)
+ Openstack Java SDK ("woorea")