X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=capifcore%2Fdocs%2Fdiagrams%2Fregisterpoviderandpublishservice.plantuml;h=7d9ff3b06db0422afc6c7c7d4beb8c394f9a3054;hb=86b2798a9b7dd2ac07eed563d1acbb26c0e5c2be;hp=ff33f50ecc0654cc6b1719b84e3acd11493a1e49;hpb=54040b6e750abc6353805d8b427c027c23d5adf7;p=nonrtric%2Fplt%2Fsme.git diff --git a/capifcore/docs/diagrams/registerpoviderandpublishservice.plantuml b/capifcore/docs/diagrams/registerpoviderandpublishservice.plantuml index ff33f50..7d9ff3b 100644 --- a/capifcore/docs/diagrams/registerpoviderandpublishservice.plantuml +++ b/capifcore/docs/diagrams/registerpoviderandpublishservice.plantuml @@ -10,6 +10,7 @@ participant publishservice participant invokerservice participant discoverservice participant securityservice +participant eventservice end box rAppCatalogue->rAppManager: Start rApp, with rApp\n descriptor specifying which\n services to expose and consume @@ -29,6 +30,10 @@ alt#LightBlue #LightBlue Publish Service publishservice->helmmanager: Install chart note right: Optional and not decided yet helmmanager->publishservice: Ok + alt#Orange #Orange Subcribed Event Handling + publishservice->eventservice: Service published + eventservice->rApp: CAPIFEventDetail + end publishservice->capifcore: ServiceAPIDescription\n with apiId capifcore->rAppManager: ServiceAPIDescription\n with apiId end @@ -38,6 +43,10 @@ alt#coral #coral Register Invoker invokerservice->invokerservice: Create apiInvokerId and\n onboardingSecret invokerservice->publishservice: Get available services publishservice->invokerservice: Available services + alt#Orange #Orange Subcribed Event Handling + invokerservice->eventservice: Invoker registered + eventservice->rApp: CAPIFEventDetail + end invokerservice->capifcore: Services available\n for the invoker capifcore->rAppManager: Invoker with invokerId\n and available services end @@ -66,4 +75,10 @@ alt#Pink #Pink Security Service publishservice->securityservice: Ok securityservice->rApp: AccessTokenRsp with\n token end + +alt#Orange #Orange Event Service + rApp->eventservice: Subscribe to event with EventSubscription + eventservice->eventservice: Create subscriptionId + eventservice->rApp: subscriptionId +end @enduml \ No newline at end of file