Interfaces de programación de Notification Services
Los componentes de Notification Services utilizan varias interfaces de programación. Este tema contiene información general acerca de las tecnologías necesarias para desarrollar cada componente.
Referencia de programación
Las secciones siguientes de documentación proporcionan información de referencia para las interfaces de programación de Notification Services.
- Application Definition File Reference
- Instance Configuration File Reference
- Microsoft.SqlServer.NotificationServices
- Microsoft.SqlServer.NotificationServices.Rules
- Microsoft.SqlServer.Management.Nmo
- Procedimientos almacenados de Notification Services (Transact-SQL)
- Vistas de Notification Services
El usuario también utiliza Transact-SQL al desarrollar las aplicaciones. Para obtener más información, vea Referencia de Transact-SQL (Transact-SQL).
Definición de aplicación
XML u objetos de administración de Notification Services
Puede definir aplicaciones de Notification Services mediante XML o los objetos de administración de Notification Services (NMO).Para obtener más información, vea Definir aplicaciones de Notification Services.
Transact-SQL
Las consultas Transact-SQL se utilizan para crear reglas de aplicación que controlan la generación de notificaciones, así como el mantenimiento de datos de la aplicación en una instancia de Notification Services. Las instrucciones Transact-SQL también se pueden utilizar en las definiciones de los índices y las tablas de crónica del ADF.Para obtener más información, vea Definir reglas de evento y Definir reglas de suscripción.
Configuración de instancia
XML u objetos de administración de Notification Services
Puede configurar instancias de Notification Services mediante XML o los objetos de administración de Notification Services (NMO).Para obtener más información, vea Configurar instancias de Notification Services.
Interfaces de administración de suscripciones
Diferentes API de Notification Services
Clases de código administrado que le permiten agregar, actualizar y eliminar suscriptores, dispositivos de suscriptor y suscripciones. Estas API se pueden utilizar desde el código administrado y, a través de la interoperabilidad COM, desde el código no administrado.Para obtener más información, vea Desarrollar interfaces de administración de suscripciones.
- Transact-SQL
También puede administrar suscriptores, dispositivos de suscriptor y suscripciones simples controladas por eventos mediante Transact-SQL a fin de agregar, modificar y eliminar datos en vistas de administración de suscripciones y vistas de Notification Services. Para obtener más información, vea Vistas de Notification Services.
Proveedor de eventos FileSystemWatcher (opcional)
- XML
Los eventos enviados al proveedor de eventos FileSystemWatcher deben estar en formato XML.
- XSD
El proveedor de eventos FileSystemWatcher exige que el programador proporcione un archivo de esquema XML anotado por SQL que describa la estructura de los eventos incluidos en los archivos XML que procesa.
Para obtener más información, vea Proveedor de eventos FileSystemWatcher.
Proveedor de eventos de SQL Server (opcional)
Transact-SQL
Los procedimientos almacenados para la recopilación de eventos Transact-SQL se crean automáticamente para cada aplicación de Notification Services que se crea. El proveedor de eventos estándar de SQL Server utiliza estos procedimientos almacenados junto con consultas Transact-SQL que proporciona el usuario para enviar datos de SQL Server como eventos.Para obtener más información, vea Proveedor de eventos de SQL Server.
Proveedor de eventos de Analysis Services (opcional)
Transact-SQL
El proveedor de eventos de Analysis Services facilita la supervisión de un cubo de Analysis Services. Puede utilizar el proveedor de eventos de Analysis Services para enviar eventos basados en una consulta de expresión multidimensional (MDX) a una aplicación de Notification Services.Para obtener más información, vea Proveedor de eventos de Analysis Services.
Formateador de contenido XSLT (opcional)
XSLT
El formateador de contenido estándar XSLT exige que se apliquen uno o varios archivos XSLT a los datos de notificaciones sin formato para producir contenido con formato. No se exige que las aplicaciones que utilizan formateadores de contenido personalizados utilicen XSLT.Para obtener más información, vea Formateador de contenido XSLT.
Protocolos de entrega estándar (opcional)
Los protocolos de entrega File y SMTP deben ser declarados en el ICF y configurados en cada ADF. Para obtener ejemplos, vea Definir canales de entrega.
Proveedores de eventos personalizados, formateadores de contenido y protocolos de entrega (opcional)
Diferentes API de Notification Services
Las clases de código administrado y las interfaces permiten crear componentes personalizados que interactúan con Notification Services. Se pueden utilizar desde el código administrado y, a través de la interoperabilidad COM, desde el código no administrado.Para obtener más información, vea Desarrollar componentes personalizados de Notification Services.
Transact-SQL
Se crean automáticamente procedimientos almacenados para la recopilación de eventos y vistas de clase de eventos para cada aplicación de Notification Services que se crea. Puede utilizar estos procedimientos almacenados y estas vistas para enviar eventos a una aplicación de Notification Services.Para obtener más información, vea Procedimientos almacenados de Notification Services (Transact-SQL) y Vistas de Notification Services.
Vea también
Conceptos
Arquitectura de Notification Services
Marco de programación de Notification Services
Opciones de implementación de Notification Services
Otros recursos
Crear soluciones de notificación
Implementar Notification Services
Administrar Notification Services