SQL Server Notification Services (Comment faire)

Microsoft SQL Server Notification Services est la plateforme SQL Server conçue pour le développement et le déploiement d'applications générant et envoyant des notifications.Notification Services peut envoyer, au moment opportun, des messages personnalisés à des milliers, voire des millions, d'abonnés, et remettre des messages sur toutes sortes d'appareils.

Notification Services propose des schémas XML et des objets de gestion Notification Services (NMO) pour construire les applications, des boîtes de dialogue SQL Server Management Studio, des outils de ligne de commande et la prise en charge NMO pour déployer et gérer les instances de Notification Services, ainsi que des interfaces de programmation d'application (API) pour construire des interfaces de gestion d'abonnement et des composants personnalisés.

La liste suivante présente des rubriques clés qui vont vous aider à installer, à comprendre et à utiliser Notification Services.

Orientation et installation

  • Présentation de SQL Server Notification Services
    Découvrez la nouvelle plateforme qui permet de développer et de déployer des applications générant et envoyant des notifications aux utilisateurs. Ces notifications sont des messages personnalisés qui peuvent être envoyés en temps utile à des périphériques variés.
  • Installation de SQL Server Notification Services
    Les composants de notification peuvent s'installer à tout emplacement où se trouve une instance. Cette section couvre tous les aspects de l'installation de Notification Services dans n'importe quel environnement.

Conception et création

  • Définition des applications Notification Services
    Pour construire une application Notification Services, vous devez définir les propriétés de l'application. Vous pouvez définir ces propriétés dans un fichier de définition d'application (ADF) à l'aide de XML ou par programme à l'aide des objets NMO.

    Lorsque vous construisez votre propre application, aidez-vous de cette section pour apprendre à définir les paramètres requis.

  • Configuration des instances de Notification Services
    Chaque application Notification Services est hébergée par une instance de Notification Services. Cette instance définit la base de données d'instance qui stocke les paramètres et les données de l'abonné pour toutes les applications hébergées par l'instance. Vous pouvez configurer une instance de Notification Services dans un fichier de configuration d'instance (ICF) à l'aide de XML ou par programme à l'aide des objets NMO.

    Lorsque vous configurez une instance de Notification Services, aidez-vous de cette section pour savoir ce que vous devez définir et comment le faire.

  • Développement d'interfaces de gestion d'abonnement
    Les informations relatives à l'abonné et à l'abonnement sont saisies dans le système Notification Services par le biais d'une interface de gestion d'abonnement. Cette interface est souvent une application Web basée sur les technologies Active Server Pages (ASP) ou ASP.NET. Cette section explique comment construire une interface de gestion d'abonnement à l'aide d'une API de gestion d'abonnement.
  • Développement de composants Notification Services personnalisés
    Vous pouvez créer une application de notification complète à l'aide de fournisseurs d'événements Notification Services, de modules de formatage de contenu et de protocoles de remise standard. Cependant, Notification Services propose aussi des API pour développer des versions personnalisées de ces composants adaptées à vos exigences.

    Cette section fournit une vue d'ensemble de la construction de composants personnalisés et des liens vers les API utilisées dans le cadre de cette opération.

  • Hébergement du moteur de Notification Services
    Le moteur de Notification Services exécute les fournisseurs d'événements, les générateurs et les serveurs de distribution hébergés. Dans SQL Server 2005, vous pouvez héberger ce moteur dans vos propres applications et processus. Cette rubrique vous explique comment procéder.

Déploiement et test

  • Déploiement de Notification Services
    Après avoir défini une application et configuré l'instance qui l'héberge, vous devez déployer cette instance. Cette section vous explique pas à pas comment déployer Notification Services dans toute une variété de configurations système.

Administration

  • Sécurisation de Notification Services
    La mise en œuvre de la sécurité lors du déploiement d'une instance est documentée dans les procédures de déploiement pas à pas qui se trouvent dans la section ci-dessous consacrée au déploiement. Cette section contient des informations sur la sécurité Notification Services.
  • Contrôle de l'opération d'instance et application
    Lorsque vous déployez une instance de Notification Services, vous devez activer l'instance et démarrer le moteur de Notification Services. Dans le cadre de l'administration d'une instance de Notification Services, vous aurez parfois à arrêter ou à désactiver l'instance. Cette section explique comment démarrer, arrêter, activer et désactiver les instances, les applications individuelles et les composants individuels.
  • Sauvegarde et récupération de Notification Services
    Pour anticiper les défaillances matérielles ou préparer d'autres récupérations en cas d'urgence, vous devez sauvegarder l'instance de Notification Services, les composants d'application et les bases de données utilisées pour les données opérationnelles. Cette section explique ce que vous devez sauvegarder et comment procéder à la récupération des données.
  • Maintien d'une haute disponibilité
    Si vos applications sont utilisées par des clients ou s'avèrent stratégiques à votre entreprise, elles devront connaître des périodes d'indisponibilité minimales. Cette section décrit les options de haute disponibilité qui vous sont offertes pour Notification Services.
  • Mise à jour des instances et des applications
    Une fois que votre application de notification fonctionne correctement, vous aurez peut-être à modifier les canaux de remise, ajouter et supprimer des applications dans l'instance ou modifier des applications existantes. Cette section explique comment mettre à jour vos instances et vos applications.
  • Déplacement d'instances de Notification Services
    Si vous devez déplacer une instance, des composants d'instance ou des bases de données vers d'autres serveurs, vous devez veiller à la mise à jour de l'instance et des composants d'application. Cette section explique ce que vous devez mettre à jour et comment procéder aux mises à jour.
  • Suppression des données d'application obsolètes
    Les données accumulées au fil du temps finissent par ralentir les performances des applications Notification Services. Cette section explique comment configurer un processus appelé « vacuuming » pour supprimer automatiquement les données devenues inutiles des bases de données de l'application.
  • Conseils pour l'évaluation des performances
    Cette rubrique résume le flux des événements et des notifications dans le système, et décrit la façon de surveiller le flux des informations pour détecter les goulots d'étranglement des performances.
  • Rapports de performances de Notification Services
    Les rapports de performances vous aident à surveiller et à dépanner les performances de l'instance et de l'application. Apprenez à obtenir des informations sur la collecte d'événements, la création de notifications, la remise, la latence moyenne des notifications, les échecs de remises et bien d'autres éléments.
  • Procédures stockées de Notification Services (Transact-SQL)
    Ressources souvent sous-estimées, les procédures stockées permettent d'administrer et de dépanner une application. Vous trouverez ici des références utiles sur les procédures stockées de Notification Services, classées par tâches courantes.
  • Vues Notification Services
    Documente les vues publiques de Notification Services que vous pouvez utiliser pour consulter les données et soumettre certaines données relatives aux événements, abonnés et abonnements.
  • Utilitaire nscontrol
    Notification Services fournit des boîtes de dialogue dans SQL Server Management Studio et un utilitaire de ligne de commande, nscontrol, pour administrer les instances de Notification Services. L'utilitaire nscontrol vous permet d'écrire des scripts pour les tâches d'administration. L'utilitaire est expliqué en détail ici.

Programmation

  • Bibliothèque de classes Microsoft.SqlServer.NotificationServices
    Fournit des références sur la principale API de Notification Services qui intervient principalement dans les applications chargées de soumettre des événements et de gérer des abonnements.
  • Bibliothèques de classes Microsoft.SqlServer.NotificationServices.Rules
    Fournit des références sur l'API chargée de développer des conditions pour les applications Notification Services et des règles en cas d'utilisation autonome de règles.
  • Bibliothèque de classes Microsoft.SqlServer.Management.Nmo
    Fournit des références pour les objets de gestion Notification Services (NMO) pour Notification Services. Ces objets servent à créer et à gérer des instances de Notification Services.
  • Subscriber Locale Codes
    Répertorie les codes des paramètres régionaux de l'abonné pour Notification Services.
  • Time Zone Codes
    Répertorie les codes des fuseaux horaires pour Notification Services.

Voir aussi

Autres ressources

SQL Server Notification Services

Aide et Informations

Assistance sur SQL Server 2005