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.

Architektur der Abonnementverwaltung

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.

ms166489.note(de-de,SQL.90).gifWichtig:
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

Hinzugefügter Inhalt:
  • Informationen zu den Vorteilen des Freigebens von Abonnentendaten sowie zu den Vorteilen des Verwendens getrennter Instanzen, die ein Freigeben von Daten verhindern, wurden hinzugefügt.

14. April 2006

Hinzugefügter Inhalt:
  • Informationen dazu, dass Sichten nicht zum Verwalten von geplanten Abonnements verwendet werden können, wurden hinzugefügt.
Geänderter Inhalt:
  • Der Abschnitt zu Abonnementverwaltungsschnittstellen wurde überarbeitet, indem ein Link zum Entwicklungsinhalt hinzugefügt wurde. Außerdem wurden gespeicherte Prozeduren als Schnittstellentyp hinzugefügt.