В исследовательском отделении IBM разрабатывается ПО промежуточного слоя SMILE (Smart Middleware Light Ends), обещающее упростить создателям приложений для сервис-ориентированных архитектур задачу обработки потоков сообщений. SMILE использует только память и не требует базы данных.
ПО реализует декларативную модель программирования, которая дает возможность составления сложных запросов к информационным источникам на языке, подобном SQL и XQuery. После получения такого запроса SMILE начинает передавать ответы на него в приложения и иные системы по мере обновления результатов. Например, таким образом можно запросить котировки акций, наиболее активно участвовавших в торгах за последние 10 мин. Технология обеспечивает отказоустойчивость - в случае сбоя сети или сервера по возобновлении работы сообщения, отвечающие запросу, не "пропадут", а будут доставлены в любом случае. Возможно, SMILE будет использоваться в таких продуктах IBM, как WebSphere Message Broker, WebSphere ESB и DB2.