The REST architectural style for inter-service communication has the following benefits:
HTTP is supported by every platform and language
Many different clients such as scripts, browsers, and applications are supported
Scalable
Support is provided for redirecting, caching, using different representations, and identifying resources
Support is provided for XML, but also other formats such as JSON and Atom