У меня есть приложение, написанное на GWT и размещенное на Google AppEngine / Java. В этом приложении пользователь будет иметь возможность загрузить видео / аудио / текстовый файл на сервер. Эти файлы могут быть большими, до 1 Гб или около того, и поскольку GAE / J не поддерживает большие файлы, я должен использовать другой сервер для хранения этих файлов. Это было бы легко реализовать, если бы в браузерах не было функции междоменной безопасности. Итак, я думаю, чтобы заставить GAE Server общаться с моим сервером (Glassfish или любыми другими серверами Java, если это необходимо), чтобы указать URL-адрес файла и, если возможно, отправить состояние загруженного файла (сколько процентов было загружено), чтобы я мог показать статус на экране клиентов. Вот что я думаю сделать.
Когда пользователь загружает страницу GWT, которая хранится в GAE / J, он / она загружает файл на мой сервер, затем мой сервер отправляет ответ обратно в GAE, а GAE отправляет ответ клиенту.
Если этот сценарий возможен, что было бы лучшим способом реализовать диалог GAE с Glassfish?