Salesforce Integration – Comparative study between SOAP and REST

by Sudipta Deb | Mar 5, 2015 | integration, REST, Salesforce, SOAP | 6 comments

Few days back, one of my team member asked me  – Which one should I use? SOAP or REST? 
I believe this is a very fundamental question, but definitely a very very important one because it will define your project’s success.
If you want to learn more about REST, please have a look at this one – really good starting point – “How I explained REST to my wife?”

To know more about Salesforce Integration using SOAP API, please check –
We should not compare SOAP and REST as they can’t be compared directly. The reason why I am telling is that because SOAP is a protocol while REST is an architectural style. People normally used to say any HTTP API that isn’t SOAP, REST and that is why the confusion.
The main difference between SOAP and REST is the way of coupling between server and client implementation. A SOAP client works similar like custom desktop application and normally tightly coupled with server. So if any side changes anything, the entire contract will break.
Whereas REST client is more like a browser. So it is more generic, loosely coupled and it knows how to use a particular protocol to communicate with server.
With the above basic, let me post a comparative study on SOAP Vs REST. I hope this will help you to get a quick overview and also help you to make decision.

When we are doing this comparative study, we should consider architectural constraints also. Let’s have the details below –

Please provide your comments. Thanks.

Written by

Related Posts

Salesforce Cancels the “Permissions in Profiles” Retirement: What It Means for Admins and Architects

Salesforce Cancels the “Permissions in Profiles” Retirement: What It Means for Admins and Architects

For the last few years, Salesforce administrators, architects, and security teams have been preparing for a major platform change: the retirement of permissions managed directly through Profiles. Salesforce had previously announced plans to move organizations toward a Permission Set–led security model, with enforcement expected to begin around the Spring ’26 timeframe.

read more...

6 Comments

  1. Unknown

    Thanks for sharing; Salesforce crm cloud application provides special cloud computing tools for your client management problems. It’s a fresh technology in IT industries for the business management.
    Regards,
    Salesforce training in Chennai|Salesforce training

    Reply
  2. Sudipta Deb

    You welcome. I am glad that it helps.

    Reply
  3. Unknown

    I really appreciate information shared above. It’s of great help. If someone want to learn Online (Virtual) instructor lead live training in IBM CAST IRON TRAINING, kindly contact us http://www.maxmunus.com/contact
    MaxMunus Offer World Class Virtual Instructor led training on TECHNOLOGY. We have industry expert trainer. We provide Training Material and Software Support. MaxMunus has successfully conducted 100000+ trainings in India, USA, UK, Australlia, Switzerland, Qatar, Saudi Arabia, Bangladesh, Bahrain and UAE etc.
    For Demo Contact us.
    Sangita Mohanty
    MaxMunus
    E-mail: sangita@maxmunus.com
    Skype id: training_maxmunus
    Ph:(0) 9738075708 / 080 – 41103383
    http://www.maxmunus.com/

    Reply
  4. Unknown

    The blog gave me idea about the sales force integration my sincere thanks for sharing this post and please continue to share this kind post
    Salesforce Training in Chennai

    Reply
  5. Unknown

    Great Article Cloud Computing Projects

    Networking Projects

    Final Year Projects for CSE

    JavaScript Training in Chennai

    JavaScript Training in Chennai

    The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training

    Reply

Leave a Reply