Eine verteilte Anwendung ist eine komplexe Anwendung, die aus mehreren Prozessen besteht.
Der Datenaustausch zwischen den einzelnen Prozessen untereinander erfolgt mit Hilfe definierter Schnittstellen.
Durch DCOM können die Prozesse verteilter Anwendungen innerhalb eines Netzwerkes mit mehreren Rechnern gleichzeitig ausgeführt werden.