2010-10-10 11 views
0

A jeté un coup d'œil sur SO mais je ne vois aucun thread qui résout mon problème.Services Web, gestion des événements du serveur sur le client

J'ai une architecture conceptuelle, où il y a un serveur central, qui permet aux clients de s'y connecter via des services Web XML. Il y a 2 types de clients, producteurs et consommateurs.

Le système est construit en C# en utilisant WCF WebServices, IIS spécifiquement webservices (bien que cela peut être modifié si nécessaire)

Les producteurs publient des informations sur le serveur, et les consommateurs consomment des informations téléchargées par un producteur. L'énigme ... Les consommateurs doivent en quelque sorte s'abonner à un événement sur le serveur, qui est lancé lorsqu'un producteur met à jour le serveur Web, télécharge un nouveau contenu et l'affiche si nécessaire.

Je ne souhaite pas utiliser un mécanisme d'interrogation, mais je ne vois pas comment intégrer les événements de serveur dans un client.

Architecture très basique ... Les stations de travail peuvent être le même PC exécutant 2 services, ou il peut s'agir de 2 PC séparés sur des réseaux différents. Ils ne se parlent pas les uns les autres, donc toutes les communications sont faites via le webservice.

Cette application est pour un réseau de messagerie, basé sur la radiomessagerie.

alt text

Répondre

1

Vérifiez ce Pub/Sub messaging implementation par le maître lui-même. Selon le type de liaison WCF que vous pouvez utiliser, cela peut vous être utile.

+0

Article très utile. Surtout le modèle Pub-Sub deisgn. – Darbio