Инструменты поколения WSDL

Кто-либо может рекомендовать пользу (предпочтительно открытый исходный код) инструмент для создания файлов WSDL для некоторых веб-сервисов мыла?

Я попытался играть вокруг с частью разъема затмения, ins доступный, и был меньше, чем впечатлен тем, что я нашел.

11
задан Erratic 16 September 2008 в 14:21
поделиться

4 ответа

Я устал от генерации значительных сумм файлов в файловой системе только для переноса по SOAP. Теперь я использую Apache CXF и для производителей WS и для потребителей и позволяю ему обработать поколение WSDL/тупиков динамично.

2
ответ дан 3 December 2019 в 10:27
поделиться

Один из более интересных инструментов для обхода всех связанных головных болей с WSDL является сценарием XSLT, созданным Arjen Poutsma (ведущий разработчик веб-сервисов Spring):

http://blog.springframework.com/arjen/archives/2006/07/27/xslt-that-transforms-from-xsd-to-wsdl/

В основном это позволяет Вам разрабатывать простые схемы, которые соответствуют Вашим желаемым операциям (т.е. <BuyItem> и <BuyItemResponse>) и затем генерируйте все связанное дерьмо WSDL от XSD. Я настоятельно рекомендую его, если Вы интересуетесь 'контрактом сначала' веб-сервисы, но идея использовать WSDL в качестве начальной точки для того контракта заставляет Вас чувствовать себя зелеными.

3
ответ дан 3 December 2019 в 10:27
поделиться

Как упомянуто выше, вероятно, самая легкая вещь сделать использовать Apache CXF или Apache Axis2 для автоматической генерации WSDL для Вас.

При загрузке Java версия EE Eclipse необходимо смочь создать Динамический веб-проект с фасетами Axis2. При создании простого класса Java в проекте необходимо смочь щелкнуть правой кнопкой по нему и выбрать Web Services-> Create Web Service. Это должно автоматически создать сервис Axis2 для Вас.

WSDL затем был бы доступен от некоторого URL как: http://localhost/axis/{yourservice}?WSDL

4
ответ дан 3 December 2019 в 10:27
поделиться

Зависит, над которым языком Вы работаете в, но если бы Вы активны в Java затем, я рекомендовал бы смотреть на Apache CXF. Это - довольно твердая платформа для публикации кода Java как веб-сервис SOAP. Это также включает инструмент для того, чтобы непосредственно генерировать файлы WSDL: java2wsdl

0
ответ дан 3 December 2019 в 10:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: