@startuml cloud net as "Network" component mapp as "Mobile Application" component capp as "CLI Application" component dapp as "Desktop Application" component proxy1 as "Http Web Service Proxy" component proxy2 as "Http Web Service Proxy" component ws1 as "Company 1 Web Services" #LightGray component ws2 as "Company 2 Web Client" #LightGray component srv1 as "Server" net -- srv1 net -- mapp net -- capp net -- dapp net -- proxy1 net -- proxy2 ws1 -- proxy1 ws2 -- proxy2 ws2 ..> ws1