Je débutez avec WCF et souhaite mettre en place un système en réseau distribuable comme suit: (mais je ne suis pas sûr si elle est possible.)configurer Programatically opérations individuelles WCF avec différentes configurations WCF
J'ai client .net qui a une logique métier. Il aura besoin de diverses données provenant de diverses sources, donc je voudrais ajouter un «serveur» qui contient un cache en mémoire mais aussi des capacités WCF pour envoyer/recevoir et publier/s'abonner à partir de sources de données pour des données non mises en cache. Je pense qu'il devrait être possible que ces applications serveur soient identiques en termes de code, mais hautement configurables afin que les demandes puissent être traitées de pair à pair, ou client-serveur traditionnel selon les besoins. I pense cela pourrait être fait de sorte que, pour l'essentiel, un serveur envoie une requête là où le terminal est configuré et reçoit une réponse.
Essentiellement un serveur sera configuré comme ci-dessous:
Server A
========
Operation 1 - Endpoint I
Operation 2 - Endpoint II
Server B
========
Operation 1 - Endpoint IV
Operation 2 - Endpoint III
La configuration serait stocké pour chaque serveur de app.config et chargé dans la mémoire lors du démarrage. Ainsi, chaque opération WCF aurait sa propre configuration WCF (en termes de points de terminaison, etc.) et enverrait des demandes particulières à différents endroits en fonction de cette configuration. D'après ce que j'ai lu sur WCF, je pense que c'est possible. Je ne sais pas assez d'expérience pour savoir s'il s'agit d'un modèle standard de la WCF que je décris (si c'est le cas, faites-le moi savoir). Sinon, ma question principale est, comment puis-je configurer par programme chaque opération (comme ci-dessus) en WCF?
S'il vous plaît laissez-moi savoir si je ne me suis pas expliqué clairement.
Merci à l'avance pour toute aide, Will
Merci Pawel qui est très utile de savoir. – WillH
Mettre chaque opération dans une interface distincte est une approche de conception valide et bonne. Demande Agatha/Response Layer suit cette approche. Jetez un oeil à cela et cela est très utile et extensible http://code.google.com/p/agatha-rrsl/ –