Не вдаваясь в ответ, но мой опыт показал, что если ваш стек интеграции (Java, C ++ и т. Д.) Поддерживает привязки WS * (т. Е. WSHttp, WSDualHttp, WSFedHttp), они в конечном итоге дают вам много удовольствия за ваш доллар. Затем вы можете использовать MTOM для сжатия сообщений, поддерживать транзакции, если захотите, и использовать более сложные параметры безопасности. Я обнаружил, что основные серверы приложений Java действительно хорошо работают с привязками WS *. Для других продуктов COTS я обычно добавляю что-то в привязку Basic по умолчанию или удаляю вещи из привязок WS * по умолчанию для достижения совместимости.