dRofus bygger på en klient/tjener arkitektur. Programmet er sammensatt av fire sentrale komponenter:

Databasetjener, administrasjonssystem og rapport-/dokumenttjeneren kan installeres på samme eller ulike fysiske maskiner. Når man bruker programmet må man være tilkoblet databasetjeneren. Databasen kan enten stå hos dRofus eller installeres hos oppdragsgiver. Dette er en fordel for eksempel hvis en stor prosjektgruppe jobber daglig med programmet. dRofus må ha tilgang til tjeneren utenfra for å kunne drifte og vedlikeholde den. 
For at klientprogramvaren skal kunne kommunisere med tjeneren åpen med følgende porter:


Disse portene må selvfølgelig være åpne inn til tjeneren hvis prosjektet har denne stående hos seg. I dette tilfelle må også følgende porter kunne åpnes: