На самом деле я не совсем уверен, что то, что я ищу, можно сделать, но я бы хотел услышать иначе.
В настоящее время у меня есть приложение GWT, которое взаимодействует с сервером Java через GWT-RPC; Это приложение GWT во многих отношениях является настольным приложением, так как у меня есть оболочка, которая загружает веб-приложение, и пользователи взаимодействуют с этим веб-элементом управления.
Мои потребности значительно изменились, и теперь мне нужно разделить приложение на две отдельные части:
1) Пользовательский интерфейс
2) Связь с сервером, который должен переключиться на работу с локальным клиентским процессом, который будет осуществлять фактическую связь и будет передавать приложению все, что ему нужно, когда будут поступать обновления.
Основное направление, о котором я думал, и я не знаю, применимо ли это, заключается в том, чтобы другой клиентский процесс имитировал (каким-то образом, о котором мне нужно думать) сервер, а затем заставлял приложение общаться с ним через XML / JSONP, в то время как процесс каким-то образом общается с сервером (пока это не важно).
Если это не имеет смысла, пожалуйста, спросите, и я постараюсь уточнить.
Буду признателен за любые предложения,
Еффий