Подтвердить что ты не робот

Создание дескрипторов JavaScript из WSDL

Я ищу инструмент для создания заглушки JavaScript из WSDL.

Хотя я обычно предпочитаю использовать службы REST с JSON или XML, есть некоторые инструменты, которые я сейчас интегрирую, которые работают только с использованием SOAP.

Я уже создал первую версию клиента в JavaScript, но я разбираю конверт SOAP вручную, и я сомневаюсь, что мой код может, например, пережить обновление службы, видя, насколько сложна спецификация конверта SOAP.

Итак, есть ли какой-либо инструмент для автоматического создания полностью совместимых с SOAP заглушек для JavaScript из WSDL, поэтому я могу быть более уверенным в будущем моего кода клиента.

Дополнительно: веб-служба, которую я пытаюсь использовать, кодируется RPC, а не литералом документа.

4b9b3361

Ответ 1

Я должен был сделать это сам в прошлом, и я нашел эту статью CodeProject. Я изменил его, но он дал мне хорошую основу для реализации всего, что мне нужно. Одной из основных функций, которые он уже имеет, является создание клиента SOAP, основанного на WSDL. Он также имеет встроенное кэширование WSDL для нескольких вызовов.

В этой статье также есть пользовательская реализация XmlHttpRequest для вызовов Ajax. Это та часть, которую я не использовал. В течение этого времени я думаю, что использовал java-библиотеку Prototype и изменил код в этой статье, чтобы вместо этого использовать его функции Ajax. Я просто чувствовал себя более комфортно, используя Prototype для вызовов ajax, потому что он широко использовался и был протестирован во всех браузерах.

Ответ 2

Apache CXF имеет инструменты, которые генерируют JavaScript-клиенты, которые говорят о мыле.

На самом деле, любая служба CXF может иметь javascript-клиент, созданный автоматически, путем перехода к URL-адресу с добавлением? js. (так же, как и wsld создает wsdl) Есть также инструменты командной строки, но динамически созданный материал выглядит аккуратно.

Ответ 3

Вероятно, это будет излишний, но NetBeans имеет эту функцию.