Share via


Programmierschnittstellen für Notification Services

Notification Services-Komponenten verwenden mehrere Programmierschnittstellen. Dieses Thema enthält eine Übersicht über die für das Entwickeln jeder Komponente erforderlichen Technologien.

Programming Reference

Die folgenden Dokumentationsabschnitte enthalten Referenzinformationen für die Notification Services-Programmierschnittstellen.

Beim Entwickeln von Anwendungen verwenden Sie auch Transact-SQL. Weitere Informationen finden Sie unter Transact-SQL-Referenz (Transact-SQL).

Anwendungsdefinition

  • XML oder Notification Services Management Objects
    Sie können Notification Services-Anwendungen mithilfe von XML oder von Notification Services Management Objects (NMO) definieren.

    Weitere Informationen finden Sie unter Definieren von Notification Services-Anwendungen.

  • Transact-SQL
    Transact-SQL-Abfragen werden zum Erstellen von Anwendungsregeln verwendet, die sowohl die Benachrichtigungsgenerierung als auch die Wartung von Anwendungsdaten in einer Notification Services-Instanz steuern. Transact-SQL-Anweisungen können außerdem in den Definitionen der Indizes und Verlaufstabellen in der Anwendungsdefinitionsdatei (ADF) verwendet werden.

    Weitere Informationen finden Sie unter Definieren von Ereignisregeln und Definieren von Abonnementregeln.

Instanzkonfiguration

  • XML oder Notification Services Management Objects
    Sie können Notification Services-Instanzen mithilfe von XML oder von Notification Services Management Objects (NMO) konfigurieren.

    Weitere Informationen finden Sie unter Konfigurieren von Instanzen von Notification Services.

Schnittstellen der Abonnementverwaltung

  • Notification Services-APIs
    Klassen in verwaltetem Code, die es Ihnen ermöglichen, Abonnenten, Abonnentengeräte und Abonnements hinzuzufügen, zu aktualisieren und zu löschen. Diese APIs können in verwaltetem Code und über COM-Interop in nicht verwaltetem Code verwendet werden.

    Weitere Informationen finden Sie unter Entwickeln von Abonnementverwaltungsschnittstellen.

  • Transact-SQL
    Darüber hinaus können Sie Abonnenten, Abonnentengeräte und einfache ereignisgesteuerte Abonnements verwalten, indem Sie mit Transact-SQL Daten in Notification Services-Abonnementverwaltungssichten hinzufügen, ändern und löschen. Weitere Informationen finden Sie unter Notification Services-Sichten.

FileSystemWatcher-Ereignisanbieter (optional)

  • XML
    Ereignisse, die an den FileSystemWatcher-Ereignisanbieter gesendet werden, müssen im XML-Format vorliegen.
  • XSD
    Für den FileSystemWatcher-Ereignisanbieter muss der Entwickler eine XML-Schemadatei mit Anmerkungen für SQL bereitstellen, die die Struktur der Ereignisse in den XML-Dateien beschreibt, die vom Ereignisanbieter verarbeitet werden.

Weitere Informationen finden Sie unter FileSystemWatcher-Ereignisanbieter.

SQL Server-Ereignisanbieter (optional)

  • Transact-SQL
    Für jede erstellte Notification Services-Anwendung werden automatisch gespeicherte Transact-SQL-Prozeduren für die Ereignisauflistung erstellt. Der Standardereignisanbieter von SQL Server verwendet diese gespeicherten Prozeduren zusammen mit von Ihnen bereitgestellten Transact-SQL-Abfragen, um SQL Server-Daten als Ereignisse zu senden.

    Weitere Informationen finden Sie unter SQL Server-Ereignisanbieter.

Analysis Services-Ereignisanbieter (optional)

  • Transact-SQL
    Der Analysis Services-Ereignisanbieter ermöglicht das Überwachen eines Analysis Services-Cubes. Mit dem Analysis Services-Ereignisanbieter können Sie Ereignisse basierend auf einer MDX-Abfrage (Multidimensional Expressions) an eine Notification Services-Anwendung senden.

    Weitere Informationen finden Sie unter Analysis Services-Ereignisanbieter.

XSLT-Inhaltsformatierer (optional)

  • XSLT
    Der XSLT-Standardinhaltsformatierer erfordert mindestens eine XSLT-Datei, die auf die unformatierten Benachrichtigungsdaten angewendet wird, um formatierten Inhalt zu erzeugen. Anwendungen, die benutzerdefinierte Inhaltsformatierer verwenden, müssen XSLT nicht verwenden.

    Weitere Informationen finden Sie unter XSLT-Inhaltsformatierer.

Standardübermittlungsprotokolle (optional)

Die Übermittlungsprotokolle File und SMTP müssen lediglich in der Instanzkonfigurationsdatei (ICF) deklariert und in jeder Anwendungsdefinitionsdatei (ADF) konfiguriert sein. Beispiele finden Sie unter Definieren von Übermittlungskanälen.

Benutzerdefinierter Ereignisanbieter, Inhaltsformatierer und Übermittlungsprotokolle (optional)

  • Notification Services-APIs
    Klassen und Schnittstellen in verwaltetem Code ermöglichen es Ihnen, benutzerdefinierte Komponenten zu erstellen, die mit Notification Services zusammenarbeiten. Sie können in verwaltetem Code und über COM-Interop in nicht verwaltetem Code verwendet werden.

    Weitere Informationen finden Sie unter Entwickeln von benutzerdefinierten Notification Services-Komponenten.

Siehe auch

Konzepte

Architektur von Notification Services
Programmierumgebung für Notification Services
Bereitstellungsoptionen für Notification Services

Andere Ressourcen

Erstellen von Benachrichtigungslösungen
Bereitstellen von Notification Services
Verwalten von Notification Services

Hilfe und Informationen

Informationsquellen für SQL Server 2005