Я ищу варианты/альтернативу для достижения следующего.
Я хочу подключиться к нескольким источникам данных (например, Google Places, Flickr, Twitter...) с помощью их API. Как только я получу некоторые данные, я хочу применить свои «пользовательские динамические фильтры» (определенные во время выполнения) к извлеченным данным.
Примеры фильтров
- Покажите мне только те рестораны, которые имеют рейтинг более 4 И имеют более 100 рейтингов.
- Показать все твиты, которые находятся в X милях от точки A и в Y милях от точки B
Можно ли использовать механизм правил (особенно Drools) для такой фильтрации? Имеет ли это смысл ?
Предлагаемая мной архитектура — это мобильные устройства, подключающиеся к моему собственному серверу, и этот сервер затем отправляет запросы во внешний мир и выполняет всю тяжелую работу (в основном фильтрацию) данных на основе пользовательских предпочтений.
Буду признателен за любые предложения/указатели/альтернативы.
Спасибо.