DCOM é uma tecnologia proprietária da Microsoft, e portanto, só funciona em plataformas Microsoft. Além disso, é um tormento para configurar na questão de segurança, pois requer portas abertas que possibilitam ataques externos.
Com web services, qualquer plataforma pode fazer uso (Microsoft, Linux, Unix, etc.). E por transportar XML de um lado para o outro (que é um simples arquivo-texto), não sofre com problemas de segurança para transportar os dados entre um computador e outro através de firewall, por exemplo.
Apesar de ambas tecnologias servirem para utilização de objetos de forma remota, DCOM é uma tecnologia mais antiga e sujeita a diversas limitações, enquanto que web services fazem parte de um padrão da indústria, e portanto diversas empresas e plataformas aderem a este padrão, o que o torna muito mais flexível e interessante.
Claudio Lassala