Tuesday, April 24, 2007

Веб Сервисы в Ruby on Rails

Как известно, web-службы (веб-сервисы) являются частью концепции Web 2.0. Ruby on Rails специально создавался для разработки приложений в этом стиле. Разумеется, его создатели не обошли вниманием и эту полезную функциональность: поддержка есть. Сделаны они очень добротно и просто. Постараюсь в крации описать процесс создания простой службы.


1. Выполняем: rails MyApp
2. Выполняем: ruby script/generate web_service MyService
3. в app/apis/my_service_api.rb прописываем в теле класса следующее api_method :get_config
4. в app/controllers/my_service_controller.rb прописываем тело нашего метода:
def get_config
#do something
end


Вот и все! теперь у нас есть WSDL веб-служба, которую можно использовать, например, из .NET (работает, однако).


что касается быстроты написания - не сложно заметить, что пишется это моментально...

Ну а вот безопасности этого дела, этим я еще не занимался.

No comments: