На стороне клиента используется Java-апплет.Апплет Java создает новый Frame, который появляется на клиентском компьютере.
Затем клиентские приложения Java используют протокол совместного использования экрана (я думаю, что-то туннелирование X) для отображения интерфейса для вас.
Сервер является машиной Linux, которая запускает OOo для вас, дисплей будет депортирован на ваш клиентский компьютер.