Лучшее решение, на мой взгляд, предлагает набор REST API для вызова, который выполняет запрос, извлекает нужные вам результаты и отвечает в формате, таком как xml, json ...
Вы можете предложитьнабор URL, например:
и так далее ... чтобы сделать это, вы можете использовать множество фреймворков, которые могут вам помочь.Я думаю, что лучше всего весна (http://www.springsource.org/).Посмотрите часть MVC, и шаблон REST - это все, что вам нужно.