App Java Swing + WTS = baixo desempenho remoto

Ola,

Tenho uma aplicacao ERP Java, feita em Swing e JDK6.
Tambem tenho outra mais antiga feita em Delphi.
Ambas acessando o mesmo BD.

Como o WTS (Windows Terminal Server) manda os comandos de
alteracao de tela, e nao as telas (como o VNC) para o cliente remoto,
a aplicacao Delphi funciona rapidamente, haja vista que seu codigo é
um EXE nativo, e o WTS entende estes comandos.

Ja com a aplicacao Swing, como a VM faz a sua propria interpretacao
e depois que aciona o SO, o WTS nao consegue ter a mesma “esperteza”.

Alguem conhece alguma solucao de acesso remoto que funcione com Swing?
Ja testei tambem com Linux FreeNX e o problema foi o mesmo.

Quando a aplicacao é executada em rede local, ou em acessos remotos
que o link principal é bom, funciona de maneira “administravel” (mas nunca
igual o Delphi). Mas clientes que tem link fraco, fica praticamente inviavel.

Obs: Nao posso usar AWT pq é muito rudimentar, e nem SWT, pois tenho
umas 300 classes com muitos controles de eventos onEnter/onExit/onChange/etc,
sendo inviavel esta migracao.

Já pensou em usar o RDP?

[]'s

Nao entendi sua sugestao. Eu uso Windows Terminal Server, que roda o acesso remoto pelo protocolo RDP5 (Windows 2003).
Por acaso voce esta sugerindo algum outro software sem ser o WTS que se chama RDP?

Obs: nos clientes de WTS, eu compartilho as impressoras locais (para relatorios) e as portas paralelas (para imprimir na matricial) e seriais (para imprimir na impressora fiscal Bematech). Caso voce tenha citado um software diferente do WTS, ele tem estes recursos?