Bonjour,
je me pose des questions et j'aimerai un avis sur mon idée.
Le probleme :
Une application bureau sous citrix doit communiquer avec une application Silverlight (ouverte depuis le navigateur de la machine physique).
Lors d'un click par exemple, l'applicatioon lourde envoie un message à wcf, et wcf le transmet a silverlight.
La question est donc comment savoir quel client silverlight est le même utilisateur que le desktop.
Mon idée est lors du premier appel depuis silverlight vers wcf ( par exemple Connexion() ) je recupere l'ID de l'utilisateur , le nom de sa machine ainsi que le GetCallBackChannel<MonService> du client que je met dans une collection.
Lors de l'appel depuis l'application desktop, je fournis la aussi le nom d'utilisateur et de machine, puis je parcours ma collection pour trouver le client correspondant. J'effectue alors mon callback sur le bon client.
Est-ce que je suis pas en train d'inventer la roue, et sinon est-ce que ca semble raisonnable?
Merci!
Partager