none
Alternative au STDIN STDOUT RRS feed

  • Question

  • Bonjour,

    voilà j'aimerais avoir votre avis et vos conseils.

    J'ai développé un add-in Office (2000/2003/2007) qui communique avec un exécutable externe (pour allégé le chargement des différents logicielles de la suite Office) via la redirection du STDIN/STDOUT. Cette executable lui se connecte sur un server pour y faire les requetes demandée.

    Mon soucis c'est qu'avec cette solution, si j'ai Word, Excel et Outlook qui demandent un traitement, mon executable est donc lancé trois fois et j'ai donc trois connection vers le serveur. Cela ne pose pas de problème de performance mais l'utilisateur devra se loggué trois fois.

    Donc ma question est: Connaissez vous un moyen de communication (autre que les sockets) pour que je n'ai qu'un seul exe externe. Donc chaque appli Office se connectera a ce process unique.

    Autre contrainte, je suis obligé d'utilisé le .NET framework 2.0 car mon logiciel doit être compatible MONO vu qu'il me sert aussi pour les add-in OpenOffice.


    Merci beaucoup,


    Manu
    mercredi 26 novembre 2008 14:54

Réponses

  • Bonjour,

     

    Vous n'aurez pas le choix que de considérer cet executable comme un "serveur" acceptant des connections clientes (vos applications Office).

    Si vous ne souhaitez pas utiliser les sockets, utilisez .NET Remoting ou WCF.

     

    Cordialement

     

    jeudi 27 novembre 2008 21:50
    Modérateur