Que fait Notification Services ?

Une application Notification Services (ou « application de notification ») génère et envoie des messages à des utilisateurs ou à d'autres applications qui se sont abonnés à cette application. Pour comprendre les applications de notification, il faut définir quelques termes clés :

  • Un abonné est une personne ou une application qui s'abonne à des notifications et en reçoit.
  • Un abonnement est une requête portant sur des informations spécifiques, telles que le cours d'une action ou les résultats d'une équipe sportive, à livrer à un périphérique particulier, tel qu'une adresse de messagerie ou un téléphone cellulaire.
  • Un événement est un élément d'information, reçu par l'application de notification, qui intéresse les abonnés. Le cours d'une action à un moment donné est un événement, de même qu'un résultat sportif ou le message de livraison d'un produit. Presque tout ce qui se passe dans le monde réel peut être exprimé sous forme d'un événement Notification Services.
  • Une notification est un message qui contient des informations liées à un abonnement. Une notification peut contenir un message sur la montée en flèche du cours d'une action ou le score final d'un match.

L'illustration ci-dessous explique le fonctionnement de base d'une application Notification Services.

Opération de base de Notification Services

Les applications produisent des notifications de la façon suivante :

  1. Les abonnés créent des abonnements en relation avec l'application.
  2. L'application collecte des événements.
  3. Notification Services met les abonnements en correspondance avec les événements.
  4. Lorsqu'un événement correspond à un abonnement, Notification Services génère une notification.
  5. Notification Services formate ensuite la notification et l'envoie au périphérique spécifié dans l'abonnement.

Un bon exemple est celui d'une application boursière. Un abonné crée par exemple un abonnement pour être notifié si le cours d'une action ADCP dépasse 70, et pour recevoir cette notification sur un téléphone cellulaire.

L'application de notification collecte les données boursières en provenance d'un téléscripteur. Chaque fois qu'arrive un lot « d'événements » sur les cours, Notification Services compare les abonnements avec le jeu d'événements disponible. Si le cours de l'action ADCP dépasse 70, Notification Services crée une notification, la formate et l'envoie à un service de livraison qui transmet le message au téléphone cellulaire de l'abonné.

Notification Services offre des fonctionnalités permettant d'éviter l'envoi de notifications en double. Par exemple, vous pouvez enregistrer le fait qu'un abonné spécifique a déjà reçu une notification à propos de l'action ADCP. Si le cours suivant de l'action ADCP est également supérieur à 70, votre logique de notification peut annuler les notifications ultérieures à l'abonné.

Voir aussi

Concepts

Comment fonctionne Notification Services ?
Architecture de Notification Services
Pourquoi utiliser Notification Services ?

Aide et Informations

Assistance sur SQL Server 2005