Merge "Fix ansible-server for parsing ouput of executing Ansible playbooks"
[ccsdk/distribution.git] / docs / sli / architecture.rst
1 .. This work is licensed under a Creative Commons Attribution 4.0 International License.
2 .. http://creativecommons.org/licenses/by/4.0
3
4 Architecture
5 ============
6
7 Repositories
8 ------------
9 CCSDK contains the following repositories to support service logic (aka directed graph)
10 development:
11
12 - ccsdk/parent : contains parent poms, which contain common properties, plugin settings, etc
13 - ccsdk/sli/core : contains the core components needed to compile and execute directed graphs
14 - ccsdk/sli/adaptors : contains adaptors to provide access to resources from within directed graphs
15 - ccsdk/sli/northbound : contains code for northbound interfaces that maybe used by CCSDK clients
16 - ccsdk/sli/plugins : contains code to be called from directed graph "execute" nodes
17
18 Capabilities
19 ------------
20 Provides the core Service Logic Interpreter (SLI) functionality, used to execute directed graphs (DGs).  Directed graphs allow service designers to define the
21 logic to be executed within the SDN controller in a graphical format which can be
22 updated in real time, without a need to restart the controller.
23
24 .. toctree::
25    :maxdepth: 1
26
27    nodes.rst
28
29