В одном из наших проектов мы используем flex для внешнего интерфейса и blazeds/java для внутреннего интерфейса. Это существующий код, в котором услуги предварительно написаны. Мне нужно сделать вызовы 3 сервисов в бэкэнде (в основном 3 удаленных объекта) и получить их результат, сохранить результат в объекте и показать данные этого объекта в представлении. Теперь в интерфейсе мы используем Flex и Parsley Framework. Я имел в виду следующие подходы.
1) Создание команд для каждого вызова службы и сохранение результата в общем объекте (модели) с последующим отображением этой модели в представлении. При таком подходе проблема заключается в том, что некоторые службы необходимы на некоторых других веб-страницах, но им не нужна та же модель. Как мне справиться с этим сценарием? Должен ли я сделать асинхронный удаленный вызов и получить результат, а затем снова отправить и событие с объектом события, сохраняющим результат.
2) Вызов службы, дождитесь результата, затем сделайте еще один вызов и дождитесь результата, а затем сделайте еще один вызов, не уверены, что это правильный путь?
Какое лучшее решение для обработки такого сценария. Спасибо за вашу помощь.