En klient kan vanligvis ikke vite om den er koblet direkte til slutttjeneren eller via en mellomtjener på veien. Dersom en mellomtjener eller lastbalanser er plassert mellom klienten og tjeneren skal det ikke påvirke kommunikasjonen deres, og det vil ikke være behov for å oppdatere klient- eller tjenerkoden. Mellomliggende tjenere kan forbedre systemets skalerbarhet ved å aktivere lastbalansering og ved å tilby delte mellomlagre. Sikkerhet kan også legges til som et lag på toppen av vevtjenestene, og skiller forretningslogikk fra sikkerhetslogikk. De å legge til sikkerhet som et eget lag håndhever sikkerhetspolicyer. Til slutt kan mellomliggende tjenere kalle flere andre tjenere for å generere et svar til klienten.