'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' PlantUML for O-RAN-SC closed loop use case D-release (OAM view)
'
' Copyright 2021 highstreet technologies GmbH
' 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.
'
@startuml
' Diagram
title
Component diagram for O-RU recovery use case (OAM view)
end title
package "SMO" as smo {
package "µService" {
[ConnectionLink-TriggerMonitor] as app
}
package "Communication Bus" {
[Message-Router] as mb
}
package "OAM" as oam {
[OAM-Controller] as oamCtrl
[VES-Collector] as vesSrv
}
database "O-RAN Topology Service" as db {
folder "OAM topology" as topoOam {
[EP_O1_NetConf*] as epNc
' [EP_O1_VES*] as epVes
[EP_OFH*] as epOfh
}
'folder "A1 topology" {
' [EP_A1*] as epA1
'}
'folder "E2 topology" {
' [EP_E2*] as epE2
'}
}
}
package "O-DU" as odu {
[NetConf-Server-O1] -down- as oduNcs
[NetConf-Client-OFH]
[NetConf-Server-O1] -[hidden]right-as oduNcc
[VES-Provider] as vesClient
}
package "O-RU" as oru {
[NetConf-Server-OFH] as oruNcs
}
' Assoziations
[Connection-Trigger] o-down-> [OAM-Controller]
[Connection-Trigger]epOfh <-[hidden]up-> epNc
oduNcs -[hidden]right- vesClient
oam -[hidden]down- odu
oam -[hidden]down- oru
oduNcs <-down-> oduNcc
app o-down-> oamCtrl
app <-down-o [Message-Router]
[VES-Collector]mb
vesSrv o-up-> [Message-Router]
dbmb
topoOam o-right-> [OAM-Controller]
[OAM-Controller] app
oamCtrl o-> topoOam
oamCtrl o-right-> [VES-Collector]
[OAM-Controller] ovesSrv
oamCtrl <-down-> [NetConf-Server-O1]
[VES-Provider]oduNcs
vesClient o-up-> [VES-Collector]
[NetConf-Server-OFH] ovesSrv
oruNcs <-up-> [OAM-Controller]
[NetConf-Client-OFH] - [NetConf-Server-OFH]oduNcc
oruNcs <-right-> oamCtrl
' End Diagram
' Format
right footer
Thanks to PlantUml!
License: Apache 2.0
2021-01-18 | o-ran-sc.org
end footer
skinparam backgroundColor #fefefe
skinparam backgroundColor #fefefe
'skinparam handwritten true
skinparam roundcorner 15
hide stereotype
skinparam component {
BorderColor #886666
BackgroundColor #ffffdd
BackgroundColor<<enabled>> #ffffdd
BackgroundColor<<disabled>> #eeeeee
FontColor #444444
}
skinparam database {
BorderColor #444444
BackgroundColor #ffffdd
BackgroundColor<<enabled>> #ffffdd
BackgroundColor<<disabled>> #eeeeee
FontColor #444444
}
skinparam note {
BorderColor #444444
' BackgroundColor #ffffdd
FontColor #444444
}
skinparam sequence {
MessageAlign left
ArrowColor #2277dd
ArrowColor<<disable>> #886666
ArrowFontColor #444444
ArrowThickness 2
ActorBorderColor #444444
LifeLineBorderColor #444444
LifeLineBackgroundColor #eeeeee
LifeLineBackgroundColor #eeeeee
BoxBorderColor #444444
GroupBorderColor #444444
GroupBackgroundColor #eeeeee
ParticipantBorderColor #444444
ParticipantBackgroundColor #ffffdd
ParticipantFontColor #444444
ActorBackgroundColor #ffffdd
'ActorFontColor DeepSkyBlue
'ActorFontSize 17
'ActorFontName Aapex
}
@enduml
|