Инструмент для создания WSDL 2.0 для RESTful URL-адресов и схем документов? - PullRequest
1 голос
/ 16 июня 2009

Мне нужно сделать веб "сервис". Поскольку основной целью использования этого сервиса будет чтение и запись некоторых данных, которые могут быть закодированы как документы XML (одинаковые данные в обоих направлениях), я хочу сделать это как интерфейс REST.

Поскольку меня попросят предоставить WSDL, есть ли инструмент для облегчения этой боли? Есть ли что-то, что позволит мне предоставить базовый URL-адрес, суффиксы и схемы XML-документов (или, что еще лучше, примеры, из которых можно сделать вывод о количестве элементов и т. Д.), И выскочит WSDL 2.0, который вам не нужен, но который Руководство потребует, чтобы Маркетинговые Коробки могли быть отмечены? Я не думаю, что меня спросят о WADL, потому что здесь нет VIP-персон, которые знают, что это такое, но WSDL = SOA, поэтому я должен соответствовать.

В идеале этот инструмент должен быть независимым от реализации (читать простой, сжатый файл или набор файлов), а не полагаться на сканирование исходного кода для определенного языка. Он должен работать на * nix или, по крайней мере, быть двоичным файлом Java. Если бы я занимался .NET, я думаю, это было бы встроено, по крайней мере, в некоторой форме. (Unix, Java, возможно, другие платформы в будущем)

Да, я действительно ленивый, и я бы хотел остаться таким: -)


Есть ли что-то в Axis2 (java2wsdl?), Чтобы помочь сделать это без большого количества рабочего кода?


Вот ссылка на то, почему то, что я пытаюсь сделать, является «плохим» (какую часть «Управления» вы не понимаете?):

http://bitworking.org/news/193/Do-we-need-WADL

но я все равно надеюсь сделать это.

Некоторые сведения о WADL:

http://weblogs.java.net/blog/mhadley/archive/2005/05/introducing_wad.html

http://www.sunlabs.com/techrep/2006/abstract-153.html

Некоторые сведения о WSDL 2.0

http://en.wikipedia.org/wiki/Web_Services_Description_Language

Ответы [ 2 ]

2 голосов
/ 21 февраля 2011

WSDL 2 поддерживает службы RESTful с помощью атрибута queryParameterSeparator. Я еще не распутал его, но я думаю, что если вы установите его в '/', вы получите RESTful URL.

Я еще не нашел (бесплатный!) Редактор, который выполняет WSDL 2.

Все еще работаю над этим.

1 голос
/ 16 июня 2009

Службы REST не используют WSDL. Они не описывают себя.

На самом деле, я не верю, что вообще возможно описать службу REST с использованием WSDL, даже если вы хотите написать WSDL вручную.

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