There are various web services architecture and frameworks available for data-interchange between client and server. The two commonly used web services architecture are SOAP (Simple Object Access Protocol) and REST (Representational State Transfer).
Brief comparison between SOAP and REST:
Brief comparison between XML and JSON:
Here is a quick guide for developers and architects to select an appropriate framework to transfer data between server and mobile devices. This guide explains the difference between two popular web services architecture – SOAP & REST in more detail, and compares performance, maintenance, security, transactions, messaging etc. between the two frameworks. The guide also examines the pros and cons of two commonly used data-interchange formats i.e. XML and JSON.
To learn more, Click Here to download the guide.