Мне нужно сделать веб "сервис". Поскольку основной целью использования этого сервиса будет чтение и запись некоторых данных, которые могут быть закодированы как документы 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