1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- @startuml NotificationSynchronizatoin
- header Notificaton Synchronization Diagram
- title Notification Synchronization
- left to right direction
- skinparam backgroundColor #EEEBDC
- (CentralRedist) as (centralredis) << REDIST >>
- usecase "**CentralRedist**" as centralredis #fa9dd0;line:Black;line.bold;text:Black
- package Primary {
- usecase "**BackEnd**" as be1 <<BE>> #fdff80;line:Black;line.dashed;text:Black
- usecase "**ContentDeliveryManagementServer**" as cdms1 <<cdms>> #a4fa91;line:Black;line.dotted:Black
- database MongoDB as mongo1 #aaeefa;line:Black;line.bold;text:Black
- database FISdatabase as fisdb1 #d0b0ff;line:Black;text:Black
- card "**UCP**" as ucp1 #d0b0ff;line:Black;line.bold;text:Black
- card FingerPrint as fp1
- card "**ProjectWorkflow**" as pw1 #91adfa;line:Blue;line.bold;text:Black;
- }
- package Secondary {
- usecase "**BackEnd**" as be2 <<BE>> #fdff80;line:Black;line.dashed;text:Black
- usecase "**ContentDeliveryManagementServer**" as cdms2 <<cdms>> #a4fa91;line:Black;line.dotted:Black
- database MongoDB as mongo2 #aaeefa;line:Black;line.bold;text:Black
- database FISdatabase as fisdb2 #d0b0ff;line:Black;text:Black
- card "**UCP**" as ucp2 #d0b0ff;line:Black;line.bold;text:Black
- card FingerPrint as fp2
- card "**ProjectWorkflow**" as pw2 #91adfa;line:Blue;line.bold;text:Black
- }
- ucp2 <==> centralredis #DarkRed;line.bold;text:green
- ucp1 <==> centralredis #DarkRed;line.bold;text:green
- ' Primary Side
- fp1 --> pw1 #blue
- ucp1 *.* pw1 : generate \nNotifications
- cdms1 <-- pw1 #green;line.dashed;text:green
- be1 <-- ucp1 #DarkMagenta;line.dotted;text:green
- be1 -> fisdb1
- mongo1 <- cdms1
- ' Secondary Side
- fp2 --> pw2 #blue
- pw2 *.* ucp2 : generate \nNotifications
- cdms2 <-- pw2 #green;line.dashed;text:green
- be2 <-- ucp2 #DarkMagenta;line.dotted;text:green
- fisdb2 <- be2
- cdms2 -> mongo2
- @enduml
|