Para empezar estamos tratando de comparar conceptos diferentes, ya que CORBA es un estándar de objeto distribuido, mientras que SOAP es un estándar de comunicación.
Una mejor comparación sería CORBA y servicios web. Ambas normas utilizan mecanismos de comunicación estándar, CORBA usa IIOP (Internet Inter ORB Protocol) y los servicios web usan SOAP.
Ambos tienen lenguajes de definición de interfaz, CORBA es IDL (Interface Definition Language) y en el mundo de los servicios web es WSDL (Web Services Definition Language).
Rápido y sencillo.