2 * Copyright 2017 Huawei Technologies Co., Ltd.
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
8 * http://www.apache.org/licenses/LICENSE-2.0
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.
18 Usage: dot -T png -O onapapidependencies.dot This cmd will generate a png graph dependency file.
19 Graphiz is the open source tool used to generate the graph.
20 Graphiz is available and documented at http://www.graphviz.org
21 This text file represents the API dependencies between ONAP projects
22 The relation between producer and consumer is formalized by the following convention:
29 label="ONAP Projects API Dependencies";
34 aai [shape=box,label="Active and Available Inventory"]
35 aaf [shape=box,label="Application Authorization Framework"]
36 appc [shape=box,label="APP-C"]
37 ccsdk [shape=box,label="CCSDK"]
38 clamp [shape=box,label="CLAMP"]
39 cli [shape=box,label="CLI"]
40 clamp [shape=box,label="CLAMP"]
41 dcaegen2 [shape=box,label="DCAE"]
42 dmaap [shape=box,label="Data Movement as Platform"]
43 extapi [shape=box,label="External API Framewok"]
44 holmes [shape=box,label="Holmes"]
45 modeling [shape=box,label="Modeling"]
46 msb [shape=box,label="Microservices Bus"]
47 multicloud [shape=box,label="Multi VIM/Cloud"]
48 oom [shape=box,label="ONAP Operation Manager"]
49 policy [shape=box,label="Policy Framework"]
50 portal [shape=box,label="Portal Platform"]
51 sdc [shape=box,label="Service Design & Creation"]
52 sdnc [shape=box,label="SDNC"]
53 so [shape=box,label="Service Orchestrator"]
54 vfc [shape=box,label="VF-C"]
55 vid [shape=box,label="VID"]
56 usecaseui [shape=box,label="Use Case UI"]
59 aai -> dmaap; //https://wiki.onap.org/pages/viewpage.action?pageId=8227565#A&AIM1ReleasePlanning-APIIncomingDependencies
61 appc -> aai; //https://wiki.onap.org/pages/viewpage.action?pageId=6593279#APPCM1ReleasePlanning(AmsterdamRelease)-APIIncomingDependencies
66 ccsdk -> aai; //https://wiki.onap.org/display/DW/Release+Planning+Template+%3A+CCSDK+Amsterdam+Release#ReleasePlanningTemplate:CCSDKAmsterdamRelease-APIIncomingDependencies
68 clamp -> dcaegen2; //https://wiki.onap.org/display/DW/CLAMP+Release+Planning+M1#CLAMPReleasePlanningM1-APIIncomingDependencies
71 cli -> aaf; //https://wiki.onap.org/display/DW/CLI+Release+Planning#CLIReleasePlanning-APIIncomingDependencies
74 dcaegen2 -> dmaap; //https://wiki.onap.org/display/DW/DCAE+R1+Release+Planning#DCAER1ReleasePlanning-APIIncomingDependencies
75 dcaegen2 -> multicloud;
78 dmaap -> aaf; //https://wiki.onap.org/display/DW/DMaaP+Amsterdam+M1+Release#DMaaPAmsterdamM1Release-APIIncomingDependencies
79 extapi -> so; //https://wiki.onap.org/pages/viewpage.action?pageId=8227006#ExternalAPIFrameworkM1ReleasePlanning(AmsterdamRelease)-APIIncomingDependencies
81 holmes -> aai; //https://wiki.onap.org/pages/viewpage.action?pageId=6593583#HolmesReleasePlanningforAmsterdam-APIIncomingDependencies
85 multicloud -> aai; //https://wiki.onap.org/pages/viewpage.action?pageId=8225753#MultiVIM/CloudRelease1Planning-APIIncomingDependencies
86 multicloud -> dcaegen2;
87 oom -> msb; //https://wiki.onap.org/display/DW/OOM+M1+Release+Planning+Template#OOMM1ReleasePlanningTemplate-APIIncomingDependencies
88 policy -> aai; //https://wiki.onap.org/display/DW/Policy+Framework+R1+-+M1+Release+Planning+Template#PolicyFrameworkR1-M1ReleasePlanningTemplate-APIIncomingDependencies
94 portal -> aaf; //https://wiki.onap.org/pages/viewpage.action?pageId=8227559#PortalPlatformM1ReleasePlanning(AmsterdamRelease)-APIIncomingDependencies
95 sdnc -> aai; //https://wiki.onap.org/display/DW/Release+Planning+Template+%3A+SDNC+Amsterdam+Release#ReleasePlanningTemplate:SDNCAmsterdamRelease-APIIncomingDependencies
98 so -> aai; //https://wiki.onap.org/display/DW/Service+Orchestrator+Release+Planning#ServiceOrchestratorReleasePlanning-APIIncomingDependencies
104 usecaseui -> dcaegen2; //https://wiki.onap.org/display/DW/Usecase+UI+Release+Planning#UsecaseUIReleasePlanning-APIIncomingDependencies
109 vid -> aai; //https://wiki.onap.org/display/DW/VID+R1+Amsterdam+Release+Planning#VIDR1AmsterdamReleasePlanning-APIIncomingDependencies
113 vfc -> aai; //https://wiki.onap.org/display/DW/VF-C+Release+Planning#VF-CReleasePlanning-APIIncomingDependencies