Gildas Lanilis | 8f1a474 | 2017-07-12 10:13:34 -0700 | [diff] [blame] | 1 | /* |
| 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 Lanilis | 93ae759 | 2017-09-01 16:47:24 -0700 | [diff] [blame] | 18 | Usage: dot -T png -O onapapidependencies.dot This cmd will generate a png graph dependency file. |
Gildas Lanilis | 8f1a474 | 2017-07-12 10:13:34 -0700 | [diff] [blame] | 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: |
| 23 | consumer -> producer; |
| 24 | */ |
| 25 | |
| 26 | digraph { |
| 27 | newrank=true; |
| 28 | fontsize = 20; |
| 29 | label="ONAP Projects API Dependencies"; |
| 30 | rankdir=TB; |
| 31 | ranksep="1 equally"; |
| 32 | edge [color=Blue] |
| 33 | |
| 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"] |
Gildas Lanilis | 8f1a474 | 2017-07-12 10:13:34 -0700 | [diff] [blame] | 56 | usecaseui [shape=box,label="Use Case UI"] |
| 57 | |
| 58 | |
Gildas Lanilis | c0209ae | 2017-08-21 15:45:15 -0700 | [diff] [blame] | 59 | aai -> dmaap; //https://wiki.onap.org/pages/viewpage.action?pageId=8227565#A&AIM1ReleasePlanning-APIIncomingDependencies |
Gildas Lanilis | 8f1a474 | 2017-07-12 10:13:34 -0700 | [diff] [blame] | 60 | aai -> msb; |
Gildas Lanilis | c0209ae | 2017-08-21 15:45:15 -0700 | [diff] [blame] | 61 | appc -> aai; //https://wiki.onap.org/pages/viewpage.action?pageId=6593279#APPCM1ReleasePlanning(AmsterdamRelease)-APIIncomingDependencies |
Gildas Lanilis | 8f1a474 | 2017-07-12 10:13:34 -0700 | [diff] [blame] | 62 | appc -> multicloud; |
| 63 | appc -> sdc; |
Gildas Lanilis | 93ae759 | 2017-09-01 16:47:24 -0700 | [diff] [blame] | 64 | appc -> ccsdk; |
| 65 | appc -> dmaap; |
Gildas Lanilis | c0209ae | 2017-08-21 15:45:15 -0700 | [diff] [blame] | 66 | ccsdk -> aai; //https://wiki.onap.org/display/DW/Release+Planning+Template+%3A+CCSDK+Amsterdam+Release#ReleasePlanningTemplate:CCSDKAmsterdamRelease-APIIncomingDependencies |
Gildas Lanilis | 8f1a474 | 2017-07-12 10:13:34 -0700 | [diff] [blame] | 67 | ccsdk -> sdc; |
Gildas Lanilis | c0209ae | 2017-08-21 15:45:15 -0700 | [diff] [blame] | 68 | clamp -> dcaegen2; //https://wiki.onap.org/display/DW/CLAMP+Release+Planning+M1#CLAMPReleasePlanningM1-APIIncomingDependencies |
Gildas Lanilis | 8f1a474 | 2017-07-12 10:13:34 -0700 | [diff] [blame] | 69 | clamp -> policy; |
| 70 | clamp -> sdc; |
Gildas Lanilis | c0209ae | 2017-08-21 15:45:15 -0700 | [diff] [blame] | 71 | cli -> aaf; //https://wiki.onap.org/display/DW/CLI+Release+Planning#CLIReleasePlanning-APIIncomingDependencies |
Gildas Lanilis | 8f1a474 | 2017-07-12 10:13:34 -0700 | [diff] [blame] | 72 | cli -> aai; |
| 73 | cli -> msb; |
Gildas Lanilis | c0209ae | 2017-08-21 15:45:15 -0700 | [diff] [blame] | 74 | dcaegen2 -> dmaap; //https://wiki.onap.org/display/DW/DCAE+R1+Release+Planning#DCAER1ReleasePlanning-APIIncomingDependencies |
Gildas Lanilis | 8f1a474 | 2017-07-12 10:13:34 -0700 | [diff] [blame] | 75 | dcaegen2 -> multicloud; |
| 76 | dcaegen2 -> policy; |
Gildas Lanilis | 93ae759 | 2017-09-01 16:47:24 -0700 | [diff] [blame] | 77 | dcaegen2 -> sdc; |
| 78 | dmaap -> aaf; //https://wiki.onap.org/display/DW/DMaaP+Amsterdam+M1+Release#DMaaPAmsterdamM1Release-APIIncomingDependencies |
Gildas Lanilis | c0209ae | 2017-08-21 15:45:15 -0700 | [diff] [blame] | 79 | extapi -> so; //https://wiki.onap.org/pages/viewpage.action?pageId=8227006#ExternalAPIFrameworkM1ReleasePlanning(AmsterdamRelease)-APIIncomingDependencies |
| 80 | extapi -> sdc; |
| 81 | holmes -> aai; //https://wiki.onap.org/pages/viewpage.action?pageId=6593583#HolmesReleasePlanningforAmsterdam-APIIncomingDependencies |
Gildas Lanilis | d90bafe | 2017-07-24 15:12:46 -0700 | [diff] [blame] | 82 | holmes -> dcaegen2; |
Gildas Lanilis | 8f1a474 | 2017-07-12 10:13:34 -0700 | [diff] [blame] | 83 | holmes -> dmaap; |
Gildas Lanilis | c0209ae | 2017-08-21 15:45:15 -0700 | [diff] [blame] | 84 | holmes -> msb; |
| 85 | multicloud -> aai; //https://wiki.onap.org/pages/viewpage.action?pageId=8225753#MultiVIM/CloudRelease1Planning-APIIncomingDependencies |
Gildas Lanilis | 8f1a474 | 2017-07-12 10:13:34 -0700 | [diff] [blame] | 86 | multicloud -> dcaegen2; |
Gildas Lanilis | c0209ae | 2017-08-21 15:45:15 -0700 | [diff] [blame] | 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 |
Gildas Lanilis | 8f1a474 | 2017-07-12 10:13:34 -0700 | [diff] [blame] | 89 | policy -> appc; |
| 90 | policy -> dcaegen2; |
Gildas Lanilis | 93ae759 | 2017-09-01 16:47:24 -0700 | [diff] [blame] | 91 | policy -> dmaap; |
Gildas Lanilis | 8f1a474 | 2017-07-12 10:13:34 -0700 | [diff] [blame] | 92 | policy -> vfc; |
Gildas Lanilis | c0209ae | 2017-08-21 15:45:15 -0700 | [diff] [blame] | 93 | policy -> so; |
| 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 |
Gildas Lanilis | 8f1a474 | 2017-07-12 10:13:34 -0700 | [diff] [blame] | 96 | sdnc -> sdc; |
Gildas Lanilis | 93ae759 | 2017-09-01 16:47:24 -0700 | [diff] [blame] | 97 | sdnc -> dmaap; |
Gildas Lanilis | c0209ae | 2017-08-21 15:45:15 -0700 | [diff] [blame] | 98 | so -> aai; //https://wiki.onap.org/display/DW/Service+Orchestrator+Release+Planning#ServiceOrchestratorReleasePlanning-APIIncomingDependencies |
Gildas Lanilis | 8f1a474 | 2017-07-12 10:13:34 -0700 | [diff] [blame] | 99 | so -> appc; |
| 100 | so -> multicloud; |
| 101 | so -> sdc; |
| 102 | so -> sdnc; |
| 103 | so -> vfc; |
Gildas Lanilis | c0209ae | 2017-08-21 15:45:15 -0700 | [diff] [blame] | 104 | usecaseui -> dcaegen2; //https://wiki.onap.org/display/DW/Usecase+UI+Release+Planning#UsecaseUIReleasePlanning-APIIncomingDependencies |
Gildas Lanilis | 8f1a474 | 2017-07-12 10:13:34 -0700 | [diff] [blame] | 105 | usecaseui -> msb; |
| 106 | usecaseui -> portal; |
| 107 | usecaseui -> so; |
| 108 | usecaseui -> vfc; |
Gildas Lanilis | c0209ae | 2017-08-21 15:45:15 -0700 | [diff] [blame] | 109 | vid -> aai; //https://wiki.onap.org/display/DW/VID+R1+Amsterdam+Release+Planning#VIDR1AmsterdamReleasePlanning-APIIncomingDependencies |
| 110 | vid -> portal; |
Gildas Lanilis | d90bafe | 2017-07-24 15:12:46 -0700 | [diff] [blame] | 111 | vid -> sdc; |
| 112 | vid -> so; |
Gildas Lanilis | c0209ae | 2017-08-21 15:45:15 -0700 | [diff] [blame] | 113 | vfc -> aai; //https://wiki.onap.org/display/DW/VF-C+Release+Planning#VF-CReleasePlanning-APIIncomingDependencies |
Gildas Lanilis | 8f1a474 | 2017-07-12 10:13:34 -0700 | [diff] [blame] | 114 | vfc -> dcaegen2; |
| 115 | vfc -> modeling; |
| 116 | vfc -> multicloud; |
| 117 | vfc -> msb; |
| 118 | vfc -> sdc; |
Gildas Lanilis | 8f1a474 | 2017-07-12 10:13:34 -0700 | [diff] [blame] | 119 | } |