Если вы пытаетесь создать клиент-серверное приложение и хотите, чтобы обмен данными проходил через сетевые границы (например, через Интернет), тогда DCOM может быть проблематичным из-за брандмауэров.
Я работал над очень успешным серверным приложением, которое распространялось с использованием DCOM. Мы позволяли системе справляться с большинством сложностей, создавая серверные приложения COM + и экспортируя прокси приложений. В этом случае это работало очень хорошо, пока все наши версии были синхронизированы.