Мы собираемся создать мобильную версию нашей веб-страницы. На этой странице мы использовали сервисы RPC сервисным способом, не полностью ориентированы на объекты. Таким образом, у нас будет два клиента (веб-и мобильный), вызывающие один сервер.Повторное использование кода сервера в приложении GWT + phonegap, исключающем RPC
Теперь мы хотим повторно использовать весь этот код сервера, поддерживающий несколько версий клиента, и избегать всех "dto version hell", которые имеют вызовы RPC.
Я видел, что нам нужно создать оболочку, другой уровень на сервере, для отображения методов для мобильных версий (GWT + phonegap и в будущем: IOS, Android ...). Позже этот уровень будет повторно использовать весь код сервера (модель, репозитории ... и т. Д.), На сервере доступ к BigTable осуществляется через Objectify.
Какую технологию вы бы использовали для этого нового слоя?
Daniel, приходят Google на помощь? -> https://developers.google.com/appengine/docs/java/endpoints/ –