На стороне сервера вам нужен механизм сервлетов, такой как Jetty или Apache Tomcat (или один из многих других). Затем вы должны записать свой вызов RPC по предоставленной вами ссылке, а серверный Java-сервлет (что GWT ожидает от вас) прочитает файл и передаст данные в файле обратно клиенту. Клиентская часть приложения GWT будет затем асинхронно читать сообщение и затем делать что угодно.
Для серверной части вам нужно знать Java, я предполагаю, что вы знаете, что если вы программируете GWT.
Если вы хотите использовать что-то еще, например, существующий HTTP-сервис в PHP, то вы бы использовали RequestBuilder для создания ваших запросов или отправки и отправки их на сервер.
Следует помнить, что все в вашей клиентской папке будет скомпилировано в Javascript GWT. Таким образом, даже если вы работаете в одном проекте, вы на самом деле кодируете две разные системы. Тот, который находится в Java (папка сервера) и клиентская часть, которую GWT переводит в Javascript, который работает в браузере.