Я унаследовал файл WSDL для веб-службы в системе, к которой у меня нет доступа для разработки и тестирования.
Мне нужно создать веб-сервис, который придерживается этого WSDL. Оболочкой является .NET, но если есть простой способ сделать это с другой платформой, мы могли бы взглянуть на это. Производственный веб-сервис основан на Java.
Какой лучший способ сделать это?
Примечание. Унаследованный wsdl не совместим с wsdl.exe , поскольку он не соответствует базовому профилю WS-I v1.1.
В частности, группа, которая передала его, упомянула, что использует другой стандарт, который инструмент Microsoft не поддерживает, но они не уточнили. Ошибка связана с обязательным полем «имя»:
Error: Element Reference '{namespace}/:viewDocumentResponse' declared in
schema type '' from namespace ''
- the required attribute 'name' is missing
Для ясности я понимаю, что могу легко создать класс-оболочку .NET из файла WSDL, но это не то, что мне нужно. Это так:
Обновление: оригинальный веб-сервис был создан с использованием Axis.
Схема системы, показывающая недоступный веб-сервис и макет веб-сервиса http://paulw.us/blog/uploads/SO-WSDL-Question2.gif