@startuml !include ./smc_components.puml package "Kupol mgmnt docker" { interface "SMC\nRPC server" as smc_RPC_server interface "SMC\nRPC client" as smc_RPC_client [smc_backend] -right- smc_RPC_client [smc_backend] -up- smc_RPC_server } package "Kupol request center" { interface "RC\nRPC server" as rc_RPC_server interface "RC\nRPC client" as rc_RPC_client [rc_backend] -up- rc_RPC_client [rc_backend] -left- rc_RPC_server } smc_RPC_client <.> rc_RPC_server rc_RPC_client <.> smc_RPC_server @enduml