WSDL Generation Tools - PullRequest
       39

WSDL Generation Tools

11 голосов
/ 16 сентября 2008

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

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

Ответы [ 6 ]

4 голосов
/ 16 сентября 2008

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

Если вы загрузили версию Eclipse для Java EE, вы сможете создать динамический веб-проект с фасетами Axis2. Если вы создадите простой класс Java в проекте, вы сможете щелкнуть по нему правой кнопкой мыши и выбрать «Веб-службы» -> «Создать веб-службу». Это должно автоматически создать сервис Axis2 для вас.

WSDL будет доступен по некоторому URL-адресу, например: http://localhost/axis/{yourservice}?WSDL

3 голосов
/ 20 февраля 2009

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

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

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

2 голосов
/ 16 сентября 2008

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

0 голосов
/ 30 августа 2017

Хороший инструмент можно найти в качестве решения SAAS на www.cofiq.com. Его сильной стороной является репозиторий модели данных, из которого можно сгенерировать WSDL и REST JSON, и анализ влияния на изменения модели данных.

0 голосов
/ 24 февраля 2015

Spring Webservices предлагает отличный способ генерации WSDL с использованием XSD с этими операциями

Я лично не использую Spring в своем последнем приложении, но он с легкостью генерирует WSDL, и вы не получите мыло в ваших глазах. :)

https://github.com/briansjavablog/spring-webservices-tutorial

  1. mvn install
  2. развернуть приложение
  3. Просмотр WSDL
0 голосов
/ 16 сентября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...