В каждой среде 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'
Как будет выглядеть Твиттер или SMS-маршрут? Регулярные выражения для соответствия ключевым словам и параметрам?