| Web services BASICALLY transfer MESSAGES to applications or receive messages from applications using the HTTP protocol. To encode data, a web service uses XML. | They basically transfer messages to applications or receive messages from applications using non-standard PROTOCOLS like RPC, IIOP (Inter Internet Object Protocol), etc. |
| WSDL is USED to define web services. | CORBA Interface Description Language is used to define CORBA components and Microsoft Interface Definition Language is used to define DCOM components. |
| UDDI is used to discover web services. | CORBA registry is used to define CORBA components and DCOM registry is used to define DCOM components. |
| They are firewalls friendly. | CORBA uses IIOP protocol i.e., non-internet friendly. |