Реализация удаленной службы на стороне сервера? - PullRequest
2 голосов
/ 23 февраля 2010

Я действительно впечатлен функциональностью и возможностями механизма асинхронного RPC GWT, который определяет

 com.google.gwt.user.client.rpc.RemoteService 
 com.google.gwt.user.server.rpc.RemoveServiceServlet

Из-за экстремальных ограничений в среде хостинга GAE мне нужно перенаправить запросы с сервера GAE на другой сервер, не поддерживающий GAE.

Есть ли способ использовать те же DTO и механизм асинхронного RPC, которые я использую с браузером-> сервером при взаимодействии сервер-> сервер?

1 Ответ

0 голосов
/ 17 апреля 2010

Когда вы пишете приложение GWT / App-Engine, вы компилируете и загружаете файлы .class, а также скомпилированный Javascript в один источник. Приходит клиент, загружающий ваш Javascript, и GWT делает магию между клиентом и сервером.

Давайте предположим, что теперь вы хотите перенаправить некоторые вызовы RPC на другой сервер. Вам необходимо убедиться, что идентификаторы сериализации идентичны. Теперь у вас есть проблема, которая даст вам припадки, если вы не будете точно синхронизировать каждую вещь.

Я бы порекомендовал вам использовать JSON, XML или просто текст для вызовов, которые вам нужно переадресовать. Теперь стало легко использовать службу URL Fetch от GAE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...