Question

J'ai dans notre entreprise une application héritée construite sur ... ahem; VB classique (VB 6). Il possède un composant optimiseur (CPLEX MIP Solver) fonctionnant sur un serveur Linux et est développé en Java.

Si nous souhaitons fournir une interface utilisateur Windows pour appeler l'instance de l'optimiseur sur un serveur Linux distant; comment dois-je le mettre en œuvre?

L'optimiseur émet des messages sur sa progression et doit être affiché sur l'interface utilisateur.

J'ai pensé à deux options dès maintenant.

  1. Appelez le processus Linux avec PLINK. Je ne sais pas si cela peut amener STDOUT aux fenêtres.
  2. Créez une petite application java et chargez-la en tant que démon sur le serveur Linux et communiquez via TCP.

apprécierait les conseils d'experts. Merci pour le coup de main!

Était-ce utile?

La solution

Vous pouvez également utiliser SSH pour exécuter des commandes et capturer leur sortie, par exemple pour .NET http://www.codeproject.com/KB/IP/sharpssh.aspx

Vous pouvez automatiser le processus de connexion à l'aide de clés.

Autres conseils

L’option PLINK est de loin la plus simple à implémenter (à condition d’avoir quelque chose de analogue à la < code> system () dans l'API Win32)

Si le composant est écrit en Java, pourquoi ne l'utilisez-vous pas uniquement sous Windows? Si ce n'est pas le cas et que je vous ai mal compris, avez-vous le code source? Si oui, copiez-le simplement sous Windows et recompilez-le. Si c’est vraiment spécifique à Linux, Cygwin pourrait également être une option intéressante. Cependant, il nécessite toujours le code source d'origine.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top