Для тестирования на совместимость WSDL я рекомендую набор инструментов, опубликованный WS-I для тестирования соответствия Базовому профилю 1.1 и Базовому профилю безопасности 1.0.
Чтобы загрузить инструменты, обратитесь к разделу «Инструменты тестирования совместимости 1.1» на странице Инструменты тестирования WS-I
Обратите внимание, что инструмент тестирования выполняет 2 типа тестирования: а) анализ WSDL и б) мониторинг трафика по проводам. Я использовал только анализ WSDL.
Вывод из анализа WSDL может быть непонятным для понимания и декодирования, и это действительно помогает, если у вас есть удобный гуру WSDL / XSD под рукой. К сожалению, они, кажется, в дефиците. Кроме того, это действительно помогает иметь полное представление о базовом профиле WS-I заранее (спецификация 1.1 на Базовый профиль ), и если вы пишете свои WSDL в эту спецификацию, вы должны легко достичь соответствия; что также является аргументом против того, чтобы позволить инструментам генерировать WSDL для вас, поскольку они редко достигают цели в качестве цели.
Также обратите внимание, что когда ваш WSDL проходит анализ с PASS, это все еще не гарантирует совместимость с потребителями, написанными с использованием широкого спектра инструментов, которые генерируют прокси-код из WSDL.
В лучшем случае вы получаете «штамп одобрения», который дает вам наилучшие шансы встретить совместимость с самым широким кругом потребителей. Если у вас есть совместимый WSDL, вы можете требовать соответствия и утверждать это в WSDL, используя рекомендации в спецификации Conformance Claims .