Notification Services und andere Technologien

Aktualisiert: 17. Juli 2006

Notification Services kann Daten von anderen SQL Server-Komponenten und anderen Microsoft-Technologien empfangen und an diese senden. Dieses Thema behandelt die Integration von Notification Services mit diesen anderen Komponenten und Technologien sowie die Unterschiede zwischen Notification Services und anderen Benachrichtigungstechnologien.

Integration mit anderen SQL Server-Komponenten

Die folgenden Abschnitte stellen grundlegende Informationen zur Integration und Interoperation von Notification Services mit anderen SQL Server-Komponenten bereit. Notification Services ist erweiterbar mit benutzerdefinierten Komponenten, sodass Sie nicht durch die unten aufgeführte Unterstützung beschränkt sind. Sie können benutzerdefinierte Ereignisanbieter oder Übermittlungsprotokolle entwickeln, um eine Vielzahl von Anwendungen zu unterstützen.

Datenbankmodul

Notification Services speichert Daten in SQL Server-Datenbanken und verwendet Datenbankmodul, um Benachrichtigungen zu generieren. Umfassende Integration zwischen Notification Services und Datenbankmodul ermöglicht eine skalierbare und zuverlässige Ausführung.

Sie können auch Ereignisdaten aus Datenbanken abrufen oder Benachrichtigungen an Datenbankmodul senden. Da das Abrufen von Ereignisdaten aus Datenbanken sehr häufig vorkommt, verfügt Notification Services über einen integrierten SQL Server-Ereignisanbieter. Dieser Ereignisanbieter wird vom Notification Services-Modul gehostet und nach dem Zeitplan ausgeführt, den Sie in der Anwendungsdefinition bereitstellen. Weitere Informationen finden Sie unter SQL Server-Ereignisanbieter.

Um weitere Szenarien für das Abrufen von Ereignissen aus Datenbanken zu unterstützen, können Sie die gespeicherten Prozeduren der Ereignisübermittlung verwenden. Weitere Informationen finden Sie unter Gespeicherte Prozeduren in Notification Services (Transact-SQL).

Beachten Sie, dass Datenbankmodul über drei eigene Benachrichtigungsfeatures verfügt:

  • Ereignisbenachrichtigungen sind spezielle Arten von Datenbankobjekten, die Informationen zu Server- und Datenbankereignissen an einen SQL Server Service Broker senden.
  • Abfragebenachrichtigungen ermöglichen es einer Anwendung, eine Benachrichtung von SQL Server anzufordern, wenn sich die Ergebnisse einer Abfrage ändern.
  • Auftragsbenachrichtigungen für Agents benachrichtigen einen Operator, wenn ein Auftrag des SQL Server-Agents einen angegebenen Vorgang ausführt.

Diese Datenbankmodul-Features werden für die Verwaltung oder Anwendungsentwicklung verwendet, jedoch nicht zum Senden formatierter Nachrichten an eine große Anzahl von Abonnenten. Sie können diese Features möglicherweise mit Notification Services verwenden.

Analysis Services

Notification Services kann Ereignisdaten von Analysis Services empfangen. Mithilfe des integrierten Ereignisanbieters von Analysis Services können Sie MDX-Abfragen schreiben, die Daten aus einer Datenbank von Analysis Services abrufen und die Daten an eine Anwendungsereignisklasse übermitteln. Weitere Informationen finden Sie unter Analysis Services-Ereignisanbieter.

Integration mit anderen Microsoft-Technologien

Notification Services stellt mehrere Mechanismen für das Aufzeichnen von Ereignissen aus externen Prozessen und Anwendungen bereit. Notification Services enthält einen Standardereignisanbieter, der XML-Datendateien aufzeichnet, die in einem Betriebssystemordner abgelegt werden.

Notification Services kann Benachrichtigungen mithilfe verschiedener Übermittlungsprotokolle senden. Notification Services beinhaltet ein SMTP-Protokoll (Simple Mail Transfer Protocol) und enthält darüber hinaus ein Protokoll zum Übermitteln von Benachrichtigungen an eine Datei, was in erster Linie zum Testen neuer Anwendungen gedacht ist.

Zum Unterstützen der schnellen Entwicklung webbasierter Übermittlungsprotokolle stellt Notification Services ein konfigurierbares HTTP-Protokoll bereit, das für die Implementierung einer Vielzahl von HTTP- und SOAP-basierten (Simple Object Access Protocol) Übermittlungsprotokollen angepasst werden kann.

Notification Services kann in andere wichtige Microsoft-Technologien integriert werden, um Benachrichtigungsinhalte zu sammeln und Benachrichtigungen an Abonnenten zu übermitteln. Die folgenden Beispiele veranschaulichen, wie Notification Services in diese anderen Technologien integriert werden kann.

Message Queuing und BizTalk

Bei Nachrichten aus einer Warteschlange kann es sich um Ereignisse einer Benachrichtigungsanwendung handeln, und Benachrichtigungen können an Message Queuing-Warteschlangen oder über benutzerdefinierte Übermittlungskanäle an Microsoft BizTalk gesendet werden. Um diese Technologien verwenden zu können, müssen Sie benutzerdefinierte Komponenten entwickeln.

Live Communication Server

Bei Microsoft Live Communication Server handelt es sich um den Echtzeitkommunikationsserver von Office. Von Live Communication Server werden Instant Messaging sowie Informationen bereitgestellt, die Ihnen beim Suchen und der Kommunikation mit anderen helfen können.

Zudem können von Live Communication Server von Notification Services generierte Benachrichtigungen verteilt werden. Zum Verwenden von Live Communication Server als Verteiler müssen Sie entweder ein benutzerdefiniertes Übermittlungsprotokoll entwickeln oder beschaffen, von dem Benachrichtigungen an Live Communication Server mithilfe des Live Communication Server-API übermittelt werden.

Weitere Informationen zu Live Communication Server finden Sie auf der Live Communication Server-Website.

Weitere Informationen zum Entwickeln von benutzerdefinierten Übermittlungsprotokollen finden Sie unter Entwickeln eines benutzerdefinierten Übermittlungsprotokolls.

Siehe auch

Konzepte

Was ist Notification Services?
Verwendungsszenarien für Notification Services
Architektur von Notification Services
Programmierumgebung für Notification Services
Bereitstellungsoptionen für Notification Services
Sicherheit, Zuverlässigkeit, Skalierbarkeit und Verfügbarkeit von Notification Services

Andere Ressourcen

Entwickeln von benutzerdefinierten Notification Services-Komponenten

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

17. Juli 2006

Hinzugefügter Inhalt:
  • Informationen zu Live Communication Server wurden hinzugefügt.