X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=docs%2Farchitecture.rst;h=c2e899929da08776850e4557cbf9b863b4b5d288;hb=ce098ef13dd6786e7e2a2a04466e72efa3ba9242;hp=8daa0d3bc593089ed9d29a0477bacdc65def7623;hpb=587eafab056b3b4b9030fc08c62857262f81d417;p=sdc.git diff --git a/docs/architecture.rst b/docs/architecture.rst index 8daa0d3bc5..c2e899929d 100644 --- a/docs/architecture.rst +++ b/docs/architecture.rst @@ -1,27 +1,37 @@ .. This work is licensed under a Creative Commons Attribution 4.0 International License. .. http://creativecommons.org/licenses/by/4.0 +============ Architecture ============ -.. note:: - * This section is used to describe a software component from a high level - view of capability, common usage scenarios, and interactions with other - components required in the usage scenarios. - - * The architecture section is typically: provided in a platform-component - and sdk collections; and referenced from developer and user guides. - - * This note must be removed after content has been added. +SDC As Part of ONAP +=================== + +.. image:: images/SDC_In_ONAP.png + +High Level Architecture +======================= +The following diagram shows the high-level relationship between the system components: + +.. image:: images/High_Level_Architecture_SDC.png + +The SDC architecture uses the Jetty server as an application server. + +- The **Jetty front end**: + - supplies the static content of the web pages and all the resources that are required by the GUI + - serves as a proxy for the REST API requests coming from the GUI + + Every request originating from the GUI is passed to the Jetty front-end server before it is executed. -Capabilities ------------- +- The **Jetty back end** contains all the logic for the SDC. +SDC uses two storage components: Elastic Search(ES) and Cassandra -Usage Scenarios ---------------- +- **Elastic Search** is used to index the auditing data received from different operations in the SDC. + This information can then be analyzed with Kibana. The **Kibana server** enables statistical analysis of the operations done, according to the business logic. + +- **Cassandra** is used to store audit data, artifacts and data model objects. -Interactions -------------