Bonjour,
Bien qu'expérimenté en VB6 et autres langages, je suis un peu perdu devant la multitude de classes et outils fournit par VB.NET.
Le contexte :
J'ai dans mes applications VB6 des programmes qui dialoguent par DDE.
Il y a souvent un seul client mais ponctuellement il peut y en avoir 2 ou 3.
Le serveur fournissant des données et des méthodes aux clients.
Pourquoi avoir choisi le DDE, tout simplement parce que cela permet de choisir le programme serveur au moment de l'exécution du client et c'est ensuite très facile à utiliser.
Résumé :
relation 1 serveur - n clients
serveur délivrant des données, pouvant mettre à jour les données ou exécuter des actions fournies par le client.
Le serveur doit pouvoir déclencher des évènements sur les clients connectés
Mon soucis est le suivant :
Par quoi puis je remplacer ce mécanisme ?
Après quelques recherches je retiens classe dans une DLL ou en WCF.
DLL, la souplesse de changement à l'éxécution est moinde et de plus j'ai un soucis car lorsque je remplace ma DLL sans recompiler l'application hote ça plante.
Le WCF semble pas mal, mais je n'en connais pas les limites/contraintes.
Qu'en pensez vous ?
Merci par avance.
Partager