Да, по большей части это так, хотя иногда это может быть битва.У меня есть ряд основанных на стандартах мыльных сервисов, и некоторые языки / библиотеки кажутся проще, чем другие.
Однако на земле SOAP все не так радует.Одна особенно непослушная библиотека (Apache Axis) по умолчанию компилирует копию WSDL в свои заглушки .... что само по себе не странно, потому что .net делает то же самое .... но проблема в том, что она также проверяетWSDL для любых изменений вообще.И если обнаруживается изменение, оно выкидывает.
Итак, допустим, у вас есть метод создания пользователя и вы добавляете средние начальные 5 месяцев в будущем.Вы прервете услугу для всех потребителей, использующих Axis ... даже если средний инициал НЕ требуется, и сервис может не беспокоиться, если вы отправите его.Поэтому нам приходится отправлять сообщения клиентам за несколько месяцев до добавления любых необязательных параметров, чтобы они могли снова нанять своих подрядчиков, чтобы просто перекомпилировать WSDL в ночь выпуска.