• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

regarding soap..

 
Raj Kumar Bindal
Ranch Hand
Posts: 418
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
CORBA was also focussed on interoperability but it was not as famous and widely accepted as soap.What are the reasons??
 
Anuj Singhal
Greenhorn
Posts: 25
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

This happens to be one of the most the debated topic in IT forums.

As what i think, these are the key areas where SOAP outplays CORBA:-
1) Simple and light weight: As the name suggests, it is Simple. It exchanges message in human readable XML format. The whole SOAP protocol is defined in a simple schema file.
It is light weight, in the sense, it does not propogate any transaction or security context.
2) Easier to use : SOAP is far less complicated to use and understand. Just open a IDL file and try to understand the interface and do same with a WSDL file. WSDL is far more easier to understand. Also, it an XML file, so existing XML parsers can be used to create Stub and Interface Generators.
3) HTTP protocol: SOAP's biggest advantage is that SOAP messages can be tranported over HTTP(although not limited), thus reducing firewall problems to a huge extent.
Whereas, CORBA uses non-standard ports for communication. Imagine a company, using CORBA distributed application, having office at 50 different locations and each office has it's own firewall settings(which is quite likely). Such a setup will require higher maintenance compared to SOAP.
Instead, If SOAP over HTTP is used, communication will take place over HTTP port, which is generally open in most firewalls. Client/Web Service endpoint communicates just like Web Browser/Web Server and most companies allow Web browsing.
4) Industry support and standardization: SOAP is developed and drafted by IBM and Microsoft and is supported by Sun Microsystems. All major industries and communities have embraced SOAP. Whether a person is an apprentice or developer or architect or CTO, this fact gives him lot of confidence in picking up a technology.

Technology keeps evolving, trying to make life of a developer easier and allowing them focus on business logic.
The way industry efforts are channelized, SOAP is expected to get better day by day, if not become de facto solution for SOA and other distributed applications.



Thanks,
Anuj

[ September 28, 2006: Message edited by: Anuj Singhal ]
[ September 28, 2006: Message edited by: Anuj Singhal ]
 
Raj Kumar Bindal
Ranch Hand
Posts: 418
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
thanks anuj
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic