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 | /* |
| 18 | Usage: dot -T png -O onapapidependecies.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: |
| 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"] |
| 56 | vnfsdk [shape=box,label="VNF SDK"] |
| 57 | usecaseui [shape=box,label="Use Case UI"] |
| 58 | |
| 59 | |
| 60 | aai -> aaf; |
| 61 | aai -> dmaap; |
| 62 | aai -> msb; |
| 63 | aaf -> aai; |
| 64 | appc -> aai; |
| 65 | appc -> multicloud; |
| 66 | appc -> sdc; |
| 67 | ccsdk -> aai; |
| 68 | ccsdk -> sdc; |
| 69 | clamp -> dcaegen2; |
| 70 | clamp -> policy; |
| 71 | clamp -> sdc; |
| 72 | cli -> aaf; |
| 73 | cli -> aai; |
| 74 | cli -> msb; |
| 75 | dcaegen2 -> dmaap; |
| 76 | dcaegen2 -> multicloud; |
| 77 | dcaegen2 -> policy; |
| 78 | dcaegen2 -> sdc; |
| 79 | dmaap -> aai; |
| 80 | extapi -> so; |
| 81 | holmes -> aai; |
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; |
| 84 | holmes -> policy; |
| 85 | multicloud -> aai; |
| 86 | multicloud -> dcaegen2; |
| 87 | oom -> msb; |
| 88 | policy -> aai; |
| 89 | policy -> appc; |
| 90 | policy -> dcaegen2; |
| 91 | policy -> vfc; |
| 92 | portal -> aaf; |
| 93 | sdc -> aai; |
| 94 | sdc -> modeling; |
| 95 | sdnc -> aai; |
Gildas Lanilis | d90bafe | 2017-07-24 15:12:46 -0700 | [diff] [blame] | 96 | sdnc -> multivim; |
Gildas Lanilis | 8f1a474 | 2017-07-12 10:13:34 -0700 | [diff] [blame] | 97 | sdnc -> sdc; |
| 98 | so -> aai; |
| 99 | so -> appc; |
| 100 | so -> multicloud; |
| 101 | so -> sdc; |
| 102 | so -> sdnc; |
| 103 | so -> vfc; |
| 104 | usecaseui -> dcaegen2; |
| 105 | usecaseui -> msb; |
| 106 | usecaseui -> portal; |
| 107 | usecaseui -> so; |
| 108 | usecaseui -> vfc; |
| 109 | vid -> aai; |
Gildas Lanilis | d90bafe | 2017-07-24 15:12:46 -0700 | [diff] [blame] | 110 | vid -> aaf; |
| 111 | vid -> sdc; |
| 112 | vid -> so; |
Gildas Lanilis | 8f1a474 | 2017-07-12 10:13:34 -0700 | [diff] [blame] | 113 | vfc -> aai; |
| 114 | vfc -> dcaegen2; |
| 115 | vfc -> modeling; |
| 116 | vfc -> multicloud; |
| 117 | vfc -> msb; |
| 118 | vfc -> sdc; |
| 119 | vnfsdk -> msb; |
| 120 | vnfsdk -> sdc; |
| 121 | } |