You want to make all of the choices you can to help ensure that your services are interoperable across the greatest number of platforms.
Follow the guidelines of the WS Basic Profile 1.1. The most prominent of these are highlighted in the following discussion.
The Web Services Interoperability Organization, or WS-I, consists of representatives from a large number of vendors. It was created as a vendor consortium charged with establishing best practices for the interoperability of web services. The working groups of WS-I create profiles that highlight ways in which web services developers can promote interoperability in their services. The WS-I Basic Profile covers standards, such as SOAP, WS-Addressing, MTOM, XOP, and so forth, and indicates the kinds of choices developers should make in implementing services. It indicates information about faults, messages, descriptions, discovery, and more.
Services that make the implementation choices indicated in the BP are said to conform to some particular version of the BP—the most popular of which at this point is 1.1.
You can read the BP at http://www.ws-i.org.
BP 1.1 is around 60 pages long, and I encourage you to read it if you’re interested. But there is a lot in the profile that vendor implementations of web services plumbing take care of for you, so it’s really not necessary for you to wade through the entire thing. This recipe attempts to summarize the key points from a developer’s ...