В каждой MVC-структуре, которую я пробовал (Rails, Merb, Waves, Spring и Struts), идея запроса (и ответа) связана с HTTP-понятием запроса. То есть, даже если существует AbstractRequest, который является суперклассом Request, в AbstractRequest есть такие вещи, как заголовки, метод запроса (GET, POST и т. Д.) И все остальные вещи, связанные с HTTP.
Я бы хотел поддержать цикл запрос-ответ через SMS, Twitter, электронную почту или любой другой носитель, для которого я могу сделать адаптер. Есть ли рамки, которые делают это особенно хорошо?
Единственная другая опция, о которой я подумал, - это, например, создание опроса Twitter, который запускается в отдельном потоке и преобразует сообщения в локальные HTTP-запросы, а затем отправляет ответы обратно.
Если бы было хорошей платформой для мультимедийных запросов, как бы выглядела маршрутизация? В Rails HTTP-маршрутизация выглядит примерно так:
map.connect 'some/path/with/:parameter_1/:paramter_2', :controller => 'foo', :action => 'bar'
Как будет выглядеть маршрут через Twitter или SMS? Регулярные выражения для соответствия ключевым словам и параметрам?