Как предоставить REST-интерфейс для веб-службы SOAP? - PullRequest
3 голосов
/ 10 мая 2011

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

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

Как бы вы порекомендовали мне заняться этим, учитывая, что у меня просто нет времени изучать PHP, переписывать свой веб-сервис и т. Д. Я мог бы вообще обойти SOAP и легко создать исполняемый файл, который получает параметры лицензии и возвращает зашифрованная лицензия, но это бит веб-интерфейса, на котором я застрял. Я, вероятно, заключу субподряд с кем-то, кто напишет утилиту для этого на elance, но я не знаю, о чем просить.

Ману спасибо, Michael

Ответы [ 2 ]

2 голосов
/ 28 августа 2011

Вы можете предоставить тот же сервис, что и на основе SOAP, а также RESTful. Axis2 с WSDL 2.0 имеет поддержку для этого.

Пожалуйста, ознакомьтесь с этой статьей Веб-службы RESTful с Apache Axis2 - объясняет все подробно ..

Спасибо ..

2 голосов
/ 11 мая 2011

Нет простого преобразования из SOAP в REST. API-интерфейсы RESTful SOAP WebServices используют разные подходы. Я думаю, что это очень легко сделать с Ruby on Rails (который позаботится о 90% RESTful APi для вас). Все, что вам нужно, это реализовать свою логику.

Пример Синатры:

get '/hi' do
  "Hello World!"
end
...