I tend to prefer SOAP in a very few narrow use cases that fit the following criteria: • I have known language homogeneity and that language has solid SOAP support • My audience is limited (in other words, not some generic, publicly consumable service) • Delivery time is absolutely critical With SOAP, you don’t have to spend too much time modeling your services. If you are writing in a single language, you can just define an interface, implement it, and move on. It hardly looks like a distributed system at all. SOAP starts to fall apart, however, when multiple languages come into play or
...more