blob: aa66b3c017cd6da635647e190a1fdfcce61a1659 [file] [log] [blame]
Gildas Lanilis8f1a4742017-07-12 10:13:34 -07001/*
2 * Copyright 2017 Huawei Technologies Co., Ltd.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17/*
Gildas Lanilis93ae7592017-09-01 16:47:24 -070018Usage: dot -T png -O onapapidependencies.dot This cmd will generate a png graph dependency file.
Gildas Lanilis8f1a4742017-07-12 10:13:34 -070019Graphiz is the open source tool used to generate the graph.
20Graphiz is available and documented at http://www.graphviz.org
21This text file represents the API dependencies between ONAP projects
22The relation between producer and consumer is formalized by the following convention:
23consumer -> producer;
24*/
25
26digraph {
27newrank=true;
28fontsize = 20;
29label="ONAP Projects API Dependencies";
30rankdir=TB;
31ranksep="1 equally";
32edge [color=Blue]
33
34aai [shape=box,label="Active and Available Inventory"]
35aaf [shape=box,label="Application Authorization Framework"]
36appc [shape=box,label="APP-C"]
37ccsdk [shape=box,label="CCSDK"]
38clamp [shape=box,label="CLAMP"]
39cli [shape=box,label="CLI"]
40clamp [shape=box,label="CLAMP"]
41dcaegen2 [shape=box,label="DCAE"]
42dmaap [shape=box,label="Data Movement as Platform"]
43extapi [shape=box,label="External API Framewok"]
44holmes [shape=box,label="Holmes"]
45modeling [shape=box,label="Modeling"]
46msb [shape=box,label="Microservices Bus"]
47multicloud [shape=box,label="Multi VIM/Cloud"]
48oom [shape=box,label="ONAP Operation Manager"]
49policy [shape=box,label="Policy Framework"]
50portal [shape=box,label="Portal Platform"]
51sdc [shape=box,label="Service Design & Creation"]
52sdnc [shape=box,label="SDNC"]
53so [shape=box,label="Service Orchestrator"]
54vfc [shape=box,label="VF-C"]
55vid [shape=box,label="VID"]
Gildas Lanilis8f1a4742017-07-12 10:13:34 -070056usecaseui [shape=box,label="Use Case UI"]
57
58
Gildas Lanilisc0209ae2017-08-21 15:45:15 -070059aai -> dmaap; //https://wiki.onap.org/pages/viewpage.action?pageId=8227565#A&AIM1ReleasePlanning-APIIncomingDependencies
Gildas Lanilis8f1a4742017-07-12 10:13:34 -070060aai -> msb;
Gildas Lanilisc0209ae2017-08-21 15:45:15 -070061appc -> aai; //https://wiki.onap.org/pages/viewpage.action?pageId=6593279#APPCM1ReleasePlanning(AmsterdamRelease)-APIIncomingDependencies
Gildas Lanilis8f1a4742017-07-12 10:13:34 -070062appc -> multicloud;
63appc -> sdc;
Gildas Lanilis93ae7592017-09-01 16:47:24 -070064appc -> ccsdk;
65appc -> dmaap;
Gildas Lanilisc0209ae2017-08-21 15:45:15 -070066ccsdk -> aai; //https://wiki.onap.org/display/DW/Release+Planning+Template+%3A+CCSDK+Amsterdam+Release#ReleasePlanningTemplate:CCSDKAmsterdamRelease-APIIncomingDependencies
Gildas Lanilis8f1a4742017-07-12 10:13:34 -070067ccsdk -> sdc;
Gildas Lanilisc0209ae2017-08-21 15:45:15 -070068clamp -> dcaegen2; //https://wiki.onap.org/display/DW/CLAMP+Release+Planning+M1#CLAMPReleasePlanningM1-APIIncomingDependencies
Gildas Lanilis8f1a4742017-07-12 10:13:34 -070069clamp -> policy;
70clamp -> sdc;
Gildas Lanilisc0209ae2017-08-21 15:45:15 -070071cli -> aaf; //https://wiki.onap.org/display/DW/CLI+Release+Planning#CLIReleasePlanning-APIIncomingDependencies
Gildas Lanilis8f1a4742017-07-12 10:13:34 -070072cli -> aai;
73cli -> msb;
Gildas Lanilisc0209ae2017-08-21 15:45:15 -070074dcaegen2 -> dmaap; //https://wiki.onap.org/display/DW/DCAE+R1+Release+Planning#DCAER1ReleasePlanning-APIIncomingDependencies
Gildas Lanilis8f1a4742017-07-12 10:13:34 -070075dcaegen2 -> multicloud;
76dcaegen2 -> policy;
Gildas Lanilis93ae7592017-09-01 16:47:24 -070077dcaegen2 -> sdc;
78dmaap -> aaf; //https://wiki.onap.org/display/DW/DMaaP+Amsterdam+M1+Release#DMaaPAmsterdamM1Release-APIIncomingDependencies
Gildas Lanilisc0209ae2017-08-21 15:45:15 -070079extapi -> so; //https://wiki.onap.org/pages/viewpage.action?pageId=8227006#ExternalAPIFrameworkM1ReleasePlanning(AmsterdamRelease)-APIIncomingDependencies
80extapi -> sdc;
81holmes -> aai; //https://wiki.onap.org/pages/viewpage.action?pageId=6593583#HolmesReleasePlanningforAmsterdam-APIIncomingDependencies
Gildas Lanilisd90bafe2017-07-24 15:12:46 -070082holmes -> dcaegen2;
Gildas Lanilis8f1a4742017-07-12 10:13:34 -070083holmes -> dmaap;
Gildas Lanilisc0209ae2017-08-21 15:45:15 -070084holmes -> msb;
85multicloud -> aai; //https://wiki.onap.org/pages/viewpage.action?pageId=8225753#MultiVIM/CloudRelease1Planning-APIIncomingDependencies
Gildas Lanilis8f1a4742017-07-12 10:13:34 -070086multicloud -> dcaegen2;
Gildas Lanilisc0209ae2017-08-21 15:45:15 -070087oom -> msb; //https://wiki.onap.org/display/DW/OOM+M1+Release+Planning+Template#OOMM1ReleasePlanningTemplate-APIIncomingDependencies
88policy -> aai; //https://wiki.onap.org/display/DW/Policy+Framework+R1+-+M1+Release+Planning+Template#PolicyFrameworkR1-M1ReleasePlanningTemplate-APIIncomingDependencies
Gildas Lanilis8f1a4742017-07-12 10:13:34 -070089policy -> appc;
90policy -> dcaegen2;
Gildas Lanilis93ae7592017-09-01 16:47:24 -070091policy -> dmaap;
Gildas Lanilis8f1a4742017-07-12 10:13:34 -070092policy -> vfc;
Gildas Lanilisc0209ae2017-08-21 15:45:15 -070093policy -> so;
94portal -> aaf; //https://wiki.onap.org/pages/viewpage.action?pageId=8227559#PortalPlatformM1ReleasePlanning(AmsterdamRelease)-APIIncomingDependencies
95sdnc -> aai; //https://wiki.onap.org/display/DW/Release+Planning+Template+%3A+SDNC+Amsterdam+Release#ReleasePlanningTemplate:SDNCAmsterdamRelease-APIIncomingDependencies
Gildas Lanilis8f1a4742017-07-12 10:13:34 -070096sdnc -> sdc;
Gildas Lanilis93ae7592017-09-01 16:47:24 -070097sdnc -> dmaap;
Gildas Lanilisc0209ae2017-08-21 15:45:15 -070098so -> aai; //https://wiki.onap.org/display/DW/Service+Orchestrator+Release+Planning#ServiceOrchestratorReleasePlanning-APIIncomingDependencies
Gildas Lanilis8f1a4742017-07-12 10:13:34 -070099so -> appc;
100so -> multicloud;
101so -> sdc;
102so -> sdnc;
103so -> vfc;
Gildas Lanilisc0209ae2017-08-21 15:45:15 -0700104usecaseui -> dcaegen2; //https://wiki.onap.org/display/DW/Usecase+UI+Release+Planning#UsecaseUIReleasePlanning-APIIncomingDependencies
Gildas Lanilis8f1a4742017-07-12 10:13:34 -0700105usecaseui -> msb;
106usecaseui -> portal;
107usecaseui -> so;
108usecaseui -> vfc;
Gildas Lanilisc0209ae2017-08-21 15:45:15 -0700109vid -> aai; //https://wiki.onap.org/display/DW/VID+R1+Amsterdam+Release+Planning#VIDR1AmsterdamReleasePlanning-APIIncomingDependencies
110vid -> portal;
Gildas Lanilisd90bafe2017-07-24 15:12:46 -0700111vid -> sdc;
112vid -> so;
Gildas Lanilisc0209ae2017-08-21 15:45:15 -0700113vfc -> aai; //https://wiki.onap.org/display/DW/VF-C+Release+Planning#VF-CReleasePlanning-APIIncomingDependencies
Gildas Lanilis8f1a4742017-07-12 10:13:34 -0700114vfc -> dcaegen2;
115vfc -> modeling;
116vfc -> multicloud;
117vfc -> msb;
118vfc -> sdc;
Gildas Lanilis8f1a4742017-07-12 10:13:34 -0700119}