Upload API project dependencies 61/5761/1
authorGildas Lanilis <gildaslanilis@Gildass-MacBook-Air.local>
Wed, 12 Jul 2017 17:13:34 +0000 (10:13 -0700)
committerGildas Lanilis <gildas.lanilis@huawei.com>
Wed, 12 Jul 2017 17:20:52 +0000 (10:20 -0700)
Issue-id: INT-11

Change-Id: Ia59c53700906a721db5ee63e4342027a6a9ba1bc
Signed-off-by: Gildas Lanilis <gildas.lanilis@huawei.com>
documentation/api-dependencies/onapapidependencies.dot [new file with mode: 0644]

diff --git a/documentation/api-dependencies/onapapidependencies.dot b/documentation/api-dependencies/onapapidependencies.dot
new file mode 100644 (file)
index 0000000..6280705
--- /dev/null
@@ -0,0 +1,117 @@
+/*
+ * Copyright 2017 Huawei Technologies Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/*
+Usage: dot -T png -O onapapidependecies.dot   This cmd will generate a png graph dependency file.
+Graphiz is the open source tool used to generate the graph.
+Graphiz is available and documented at http://www.graphviz.org
+This text file represents the API dependencies between ONAP projects
+The relation between producer and consumer is formalized by the following convention:
+consumer -> producer; 
+*/
+digraph {
+newrank=true;
+fontsize = 20;
+label="ONAP Projects API Dependencies";
+rankdir=TB;
+ranksep="1 equally"; 
+edge [color=Blue]
+
+aai                            [shape=box,label="Active and Available Inventory"]
+aaf                            [shape=box,label="Application Authorization Framework"]
+appc                   [shape=box,label="APP-C"]
+ccsdk                  [shape=box,label="CCSDK"]
+clamp                  [shape=box,label="CLAMP"]
+cli                        [shape=box,label="CLI"]
+clamp                  [shape=box,label="CLAMP"]
+dcaegen2               [shape=box,label="DCAE"]
+dmaap                  [shape=box,label="Data Movement as Platform"]
+extapi                 [shape=box,label="External API Framewok"]
+holmes                 [shape=box,label="Holmes"]
+modeling               [shape=box,label="Modeling"]
+msb                            [shape=box,label="Microservices Bus"]
+multicloud             [shape=box,label="Multi VIM/Cloud"]
+oom                        [shape=box,label="ONAP Operation Manager"]
+policy                 [shape=box,label="Policy Framework"]
+portal                 [shape=box,label="Portal Platform"]
+sdc                            [shape=box,label="Service Design & Creation"]
+sdnc                   [shape=box,label="SDNC"]
+so                             [shape=box,label="Service Orchestrator"]
+vfc            [shape=box,label="VF-C"]
+vid                    [shape=box,label="VID"]
+vnfsdk                 [shape=box,label="VNF SDK"]
+usecaseui              [shape=box,label="Use Case UI"]
+
+
+aai -> aaf;
+aai -> dmaap;
+aai -> msb;
+aaf -> aai;
+appc -> aai;
+appc -> multicloud;
+appc -> sdc;
+ccsdk -> aai;
+ccsdk -> sdc;
+clamp -> dcaegen2;
+clamp -> policy;
+clamp -> sdc;
+cli -> aaf;
+cli -> aai;
+cli -> msb;
+dcaegen2 -> dmaap;
+dcaegen2 -> multicloud;
+dcaegen2 -> policy;
+dcaegen2 -> sdc;
+dmaap -> aai;
+extapi -> so;
+holmes -> aai;
+holmes -> clamp;
+holmes -> dmaap;
+holmes -> policy;
+multicloud -> aai;
+multicloud -> dcaegen2;
+oom -> msb;
+policy -> aai;
+policy -> appc;
+policy -> dcaegen2;
+policy -> vfc;
+portal -> aaf;
+sdc -> aai;
+sdc -> modeling;
+sdnc -> aai;
+sdnc -> sdc;
+so -> aai;
+so -> appc;
+so -> multicloud;
+so -> sdc;
+so -> sdnc;
+so -> vfc;
+usecaseui -> dcaegen2;
+usecaseui -> msb;
+usecaseui -> portal;
+usecaseui -> so;
+usecaseui -> vfc;
+vid -> aai;
+vfc -> aai;
+vfc -> dcaegen2;
+vfc -> modeling;
+vfc -> multicloud;
+vfc -> msb;
+vfc -> sdc;
+vnfsdk -> msb;
+vnfsdk -> sdc;
+}