2009-07-27 5 views
0

J'ai le problème suivant.Comment exporter une application java webstart à distance via WAN?

Un client recherche une meilleure latence pour accéder à une application Web java de trading forex (.jnlp) stockée sur un serveur tiers. Je peux lui donner accès à l'un de nos serveurs (fonctionnant sous Linux) qui est géographiquement plus proche du portail de trading (plutôt que de se connecter directement au serveur de trading, moins de latence, ce qui est critique pour le client). J'essaie de trouver un moyen d '«exporter» l'interface de l'application web (essentiellement une simple fenêtre) vers le client sans avoir à exporter le bureau complet (en utilisant vnc, x export, etc.). Le client est nouveau sur Linux et une solution en un clic serait la meilleure.

Le client exécute un système d'exploitation Windows, le serveur qui va l'exporter l'application web Java est en cours d'exécution linux (debian).

Quelle serait la meilleure combinaison de technologies pour commencer?

+0

Comme il est un webstart application, pourquoi votre client ne peut-il pas exécuter cette application java sur son propre ordinateur - comme c'est le cas avec une application webstart? Quel est le besoin d'exporter uniquement la fenêtre vers le client? – nos

+0

La latence est la préoccupation. Le client utilisera des stratégies de trading automatique qui doivent avoir la meilleure latence, nous pouvons fournir cela car nous sommes au même endroit que le serveur de trading; le client peut être n'importe où dans le monde (ce qui fait de la latence un problème). J'espère que vous avez l'idée. thx – Disco

+0

j'ai entendu parler de 'vncjlgpl' qui semble exporter java en vnc, mais pour être honnête je suis un peu novice à java, s'il y avait un moyen d'exécuter l'application de trading à l'intérieur de vncj qui résoudrait le problème, je suppose. .. – Disco

Répondre

0

Je pense que ce dont vous avez réellement besoin n'est pas une meilleure latence pour l'application jnlp elle-même (il est proprement insignifiant combien de temps l'application doit démarrer).

Vous souhaitez une latence plus faible pour la communication entre l'application et le serveur de négociation. Ce qui signifie que la machine sur laquelle l'application s'exécute, a besoin d'une connexion large/rapide au serveur de négociation. Cela signifie que toute application de bureau à distance peut être une solution à votre problème.

(TeamViewer par exemple, vous permet de partager une seule application (et non l'ensemble du bureau). Fonctionne sous Linux en utilisant le vin, mais je ne suis pas au courant de tous les problèmes de compatibilité.)

Questions connexes