Architektur der Abonnementverwaltung
Aktualisiert: 17. Juli 2006
Zum Senden von Benachrichtigungen muss eine Notification Services-Anwendung über Informationen zu Abonnenten verfügen, über die Informationen, an denen die Abonnenten interessiert sind, und über die Informationen, wohin die Informationen gesendet werden sollen. Die Abonnementverwaltung ist der Prozess des Verwaltens dieser Daten zu Abonnenten, Abonnements und Abonnentengeräten.
Schnittstellen der Abonnementverwaltung
Die Abonnementverwaltung wird über benutzerdefinierte Schnittstellen der Abonnementverwaltung ausgeführt. Diese Schnittstellen können aus Webanwendungen, Microsoft Windows-Anwendungen, Konsolenanwendungen oder gespeicherten Prozeduren bestehen und verwalten den Abonnenten, das Abonnentengerät und die Abonnementdaten in der Instanz und in Anwendungsdatenbanken.
Notification Services stellt Abonnementverwaltungsobjekte und -sichten bereit, um den Schnittstellenentwicklungsprozess zu vereinfachen. Weitere Informationen zu Abonnementverwaltungsobjekten, die Codebeispiele einschließen, finden Sie unter Entwickeln von Abonnementverwaltungsschnittstellen.
In der folgenden Abbildung wird gezeigt, wie Abonnementverwaltungsobjekte von einer Abonnementverwaltungsschnittstelle für die Kommunikation mit Notification Services verwendet werden.
Notification Services speichert die Abonnenten- und Abonnentengerätedaten mit Notification Services-Instanzdaten und speichert Abonnementdaten mit Anwendungsdaten. Mit dieser Speichermethode können Anwendungen die Abonnentendaten untereinander gemeinsam verwenden und dabei Abonnements für jede Anwendung separat speichern. Dies ist bei zahlreichen Anwendungen von Vorteil, da dadurch redundante Daten reduziert und Abonnentendaten leichter verwaltbar werden. Wenn Sie Abonnentendaten jedoch nicht für unterschiedliche Anwendungen freigeben möchten, können Sie jede Anwendung in einer eigenen Instanz von Notification Services platzieren.
Beim Ausführen einer Notification Services-Anwendung werden normalerweise die Abonnementdaten von der Anwendung verwendet, um Benachrichtigungen zu generieren. Anschließend werden die Abonnenten und Abonnentengerätdaten verwendet, um die Benachrichtigung zu formatieren und zu verteilen.
Wichtig: |
---|
Wenn die Anwendung Benachrichtigungen generiert, muss jede Benachrichtigung Informationen zum Zielabonnentengerät enthalten. Das Abonnentengerät für die Benachrichtigung muss einem für den Abonnenten konfigurierten Abonnentengerät entsprechen. Andernfalls wird die Benachrichtigung nicht übermittelt. |
Abonnementverwaltungssichten
Wenn Sie eine Notification Services-Instanz erstellen, fügt Notification Services drei Sichten hinzu, die Sie zum Verwalten von Abonnenten-, Abonnentengerät- und Abonnementdaten verwenden können:
- Sie können NSSubscriberView, die sich in Instanzdatenbank und Schema befindet, zum Hinzufügen, Ändern und Löschen von Abonnentendaten verwenden.
- Sie können NSSubscriberDeviceView, die sich in Instanzdatenbank und Schema befindet, zum Hinzufügen, Ändern und Löschen von Abonnentengeräten verwenden.
- Sie können NSSubscriptionClassNameView, die sich in Anwendungsdatenbank und Schema befindet, zum Hinzufügen, Ändern und Löschen von parameterbasierten, ereignisgesteuerten Abonnements verwenden. Sie können diese Sicht nicht zum Verwalten bedingungsbasierter und geplanter Abonnements verwenden.
Siehe auch
Konzepte
Architektur der Ereignisauflistung
Architektur der Abonnementverarbeitung
Formatieren von Benachrichtigungen und Architektur der Übermittlung
Andere Ressourcen
Notification Services-Sichten
Entwickeln von Abonnementverwaltungsschnittstellen
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
17. Juli 2006 |
|
14. April 2006 |
|