WSDL 1.2 был переименован в WSDL 2.0 из-за существенных отличий от WSDL 1.1. 12
Некоторые из изменений:
- Добавление дополнительной семантики в язык описания. 24 Например, атрибут targetNamespace элемента definitions стал обязательным. 4
- Удаление конструкций сообщений. 24 Теперь они задаются в элементе types при помощи системы типов XML-схемы. 4
- Отсутствие поддержки перегрузки операторов. 24
- Переименование portType в interface. 4 Поддержка наследования элемента interface достигается благодаря использованию атрибута extends в элементе interface. 4
- Переименование элемента port в endpoint. 4
Кроме того, спецификация WSDL 2.0 лучше поддерживает RESTful веб-сервисы и проще в реализации, так как принимает связывание со всеми методами HTTP-запроса (не только GET и POST, как в версии 1.1). 1