В каких условиях можно говорить о том, что приложения говорят через очередь сообщений, а не через веб-службы (я имею в виду только XML, JSON или YAML или что-то вроде HTTP, а не какой-либо конкретный тип)?
Мне нужно поговорить между двумя приложениями в локальной сети. Один из них будет веб-приложением и должен запросить команды в другом приложении (работает на другом оборудовании). Запросы - это такие вещи, как создание пользователей, перемещение файлов и создание каталогов. В каких условиях я бы предпочел использовать веб-службы XML (или прямой TCP или что-то еще) для использования очереди сообщений?
Веб-приложение Ruby on Rails, но я думаю, что вопрос шире.