aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--documentation/api-dependencies/onapapidependencies.dot117
1 files changed, 117 insertions, 0 deletions
diff --git a/documentation/api-dependencies/onapapidependencies.dot b/documentation/api-dependencies/onapapidependencies.dot
new file mode 100644
index 000000000..62807057e
--- /dev/null
+++ b/documentation/api-dependencies/onapapidependencies.dot
@@ -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;
+}