notificationSynchronization.plantuml 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. @startuml NotificationSynchronizatoin
  2. header Notificaton Synchronization Diagram
  3. title Notification Synchronization
  4. left to right direction
  5. skinparam backgroundColor #EEEBDC
  6. (CentralRedist) as (centralredis) << REDIST >>
  7. usecase "**CentralRedist**" as centralredis #fa9dd0;line:Black;line.bold;text:Black
  8. package Primary {
  9. usecase "**BackEnd**" as be1 <<BE>> #fdff80;line:Black;line.dashed;text:Black
  10. usecase "**ContentDeliveryManagementServer**" as cdms1 <<cdms>> #a4fa91;line:Black;line.dotted:Black
  11. database MongoDB as mongo1 #aaeefa;line:Black;line.bold;text:Black
  12. database FISdatabase as fisdb1 #d0b0ff;line:Black;text:Black
  13. card "**UCP**" as ucp1 #d0b0ff;line:Black;line.bold;text:Black
  14. card FingerPrint as fp1
  15. card "**ProjectWorkflow**" as pw1 #91adfa;line:Blue;line.bold;text:Black;
  16. }
  17. package Secondary {
  18. usecase "**BackEnd**" as be2 <<BE>> #fdff80;line:Black;line.dashed;text:Black
  19. usecase "**ContentDeliveryManagementServer**" as cdms2 <<cdms>> #a4fa91;line:Black;line.dotted:Black
  20. database MongoDB as mongo2 #aaeefa;line:Black;line.bold;text:Black
  21. database FISdatabase as fisdb2 #d0b0ff;line:Black;text:Black
  22. card "**UCP**" as ucp2 #d0b0ff;line:Black;line.bold;text:Black
  23. card FingerPrint as fp2
  24. card "**ProjectWorkflow**" as pw2 #91adfa;line:Blue;line.bold;text:Black
  25. }
  26. ucp2 <==> centralredis #DarkRed;line.bold;text:green
  27. ucp1 <==> centralredis #DarkRed;line.bold;text:green
  28. ' Primary Side
  29. fp1 --> pw1 #blue
  30. ucp1 *.* pw1 : generate \nNotifications
  31. cdms1 <-- pw1 #green;line.dashed;text:green
  32. be1 <-- ucp1 #DarkMagenta;line.dotted;text:green
  33. be1 -> fisdb1
  34. mongo1 <- cdms1
  35. ' Secondary Side
  36. fp2 --> pw2 #blue
  37. pw2 *.* ucp2 : generate \nNotifications
  38. cdms2 <-- pw2 #green;line.dashed;text:green
  39. be2 <-- ucp2 #DarkMagenta;line.dotted;text:green
  40. fisdb2 <- be2
  41. cdms2 -> mongo2
  42. @enduml