CORBA and SOAP both are useful because they enables separate pieces of software written in different languages and running on different computers to work together as a single application or set of services.Both are good in different scenarios.Both doesn’t have big differences.It will differ mainly in implementation point of view.
Here I listed some difference between CORBA and SOAP.
| CORBA (Common Object Request Broker Architecture) |
SOAP (Simple Object Access Protocol) |
| CORBA provides a true object-oriented component architecture. | Web services like (UDDI/WSDL/SOAP) are not providing true object-oriented component architecture. |
| Fast Compared to SOAP | Because of the verbose XML format, SOAP can be considerably slower than CORBA |
| Can be difficult to use if server and/or client is behind a firewall or if network address translation is being used. | HTTP works well with network firewalls |
| Problems with implementations | It is XML based implementation compare to CORBA,SOAP Implementation is easy. |
| It uses IIOP (Internet Inter ORB Protocol) | Simple XML-based protocol to let applications exchange information over HTTP |
If you know more differences please let me know via comments.
