Définition de la classe d'abonnement principale
Une classe d'abonnement définit un type d'abonnement pour votre application. Lorsque vous définissez une application Notification Services, vous devez créer une classe d'abonnement pour chaque type d'abonnement pris en charge par votre application.
Lorsque Notification Services crée l'application, il crée des tables, des vues, des index de base et des procédures stockées pour la classe d'abonnement. Les propriétés de la classe d'abonnement principale définissent les noms et les emplacements de ces objets de base de données.
Classe d'abonnement principale
Toutes les classes d'abonnement possèdent les propriétés ci-après définies par l'utilisateur :
- un nom de classe d'abonnement ;
- un groupe de fichiers qui précise l'emplacement où Notification Services crée les objets de classe d'abonnement dans la base de données d'application.
Vous pouvez au besoin définir un schéma de classe d'abonnement, des règles d'événement, des règles planifiées, des index personnalisés et des tables de chroniques d'abonnements. La plupart des classes d'abonnement possèdent au moins un schéma et une règle.
Notification Services ajoute automatiquement :
- les champs SubscriptionId, SubscriberId, Created, Updated et Enabled dans la table de classes d'abonnement résultante ;
- un champ ScheduleId dans la table de classes d'abonnement et un index sur ce champ si la classe d'abonnement possède des règles planifiées.
Pour définir une classe d'abonnement
Si vous définissez une application via XML, définissez les classes d'abonnement dans le fichier de définition d'application (ADF). Si vous définissez une application par programme, définissez les classes d'abonnement à l'aide des objets NMO (Notification Services Management Objects).
Attribution d'un nom à la classe d'abonnement
Chaque classe d'abonnement d'une application doit avoir un nom unique. Ce nom est utilisé pour créer des objets application et pour exécuter des rapports administratifs.
Pour définir un nom de classe d'abonnement
- SubscriptionClassName Element (ADF)
- Constructeur (NMO) SubscriptionClass
Spécification du groupe de fichiers
Des objets de base de données de classe d'abonnement peuvent être placés dans un groupe de fichiers qui n'est pas celui par défaut.
Si vous définissez la base de données d'application, le groupe de fichiers spécifié doit correspondre à l'un des groupes de fichiers nommés dans la définition de base de données. Pour plus d'informations, consultez Définition de la base de données d'application.
Si la base de données d'application existe déjà, le groupe de fichiers spécifié doit exister dans la base de données d'application.
Si vous ne spécifiez pas un groupe de fichiers, des objets de classe d'abonnement sont automatiquement créés dans le groupe de fichiers par défaut pour la base de données d'application.
Pour plus d'informations sur les groupes de fichiers, consultez Utilisation des fichiers et des groupes de fichiers.
Pour définir le groupe de fichiers de classe d'abonnement
Voir aussi
Concepts
Définition du schéma d'abonnement
Définition de règles d'abonnement
Définitions d'index pour une classe d'abonnement
Définition de chroniques pour une classe d'abonnement
Collecte des informations liées aux abonnements
Autres ressources
Définition de classes d'abonnement