Notification Services y otras tecnologías

Actualizado: 17 de julio de 2006

Notification Services puede recibir y enviar datos a otros componentes de SQL Server y otras tecnologías de Microsoft. En este tema se trata la integración de Notification Services con estos otros componentes y tecnologías y las diferencias entre Notification Services y otras tecnologías de notificación.

Integración con otros componentes de SQL Server

En las siguientes secciones encontrará información básica sobre la integración de Notification Services y su interacción con otros componentes de SQL Server. Notification Services puede ampliarse con componentes personalizados, por lo que no existe ningún límite respecto a la lista de compatibilidad que figura a continuación. Se pueden desarrollar proveedores de eventos o protocolos de entrega personalizados para admitir una gran variedad de aplicaciones.

Motor de base de datos

Notification Services almacena los datos en bases de datos de SQL Server y utiliza el Database Engine (Motor de base de datos) para generar las notificaciones. La estrecha integración entre Notification Services y el Database Engine (Motor de base de datos) se traduce en un funcionamiento escalable y confiable.

También es posible recuperar las bases de datos de eventos o enviar notificaciones al Database Engine (Motor de base de datos). Puesto que es muy común obtener los datos a partir de las bases de datos, Notification Services integra un proveedor de eventos de SQL Server. Este proveedor de eventos se aloja en el motor de Notification Services y se ejecuta según la programación especificada en la definición de la aplicación. Para obtener más información, vea Proveedor de eventos de SQL Server.

Si desea incluir compatibilidad con otros escenarios de obtención de eventos a partir de las bases de datos, utilice los procedimientos almacenados de envío de eventos. Para obtener más información, vea Procedimientos almacenados de Notification Services (Transact-SQL).

Tenga en cuenta que el Database Engine (Motor de base de datos) ya incluye tres características de notificación propias:

  • Las notificaciones de eventos son tipos especiales de objetos de bases de datos que envían información sobre eventos de servidor y bases de datos al servicio SQL Server Service Broker.
  • Las notificaciones de consulta permiten que una aplicación solicite una notificación a SQL Server cuando cambien los resultados de una consulta.
  • Las notificaciones de trabajo de agente notifican al usuario cuando un trabajo del Agente SQL Server lleva a cabo una operación específica.

Estas características del Database Engine (Motor de base de datos) se utilizan para la administración o el desarrollo de aplicaciones, no para enviar mensajes con formato a un gran número de suscriptores. Dichas características se pueden utilizar con Notification Services.

Analysis Services

Notification Services puede recibir datos de eventos de las bases de datos de Analysis Services. Si utiliza el proveedor de eventos integrado de Analysis Services, podrá escribir consultas MDX que obtengan datos de una base de datos de Analysis Services y los envíen a una clase de evento de aplicación. Para obtener más información, vea Proveedor de eventos de Analysis Services.

Integración con otras tecnologías de Microsoft

Notification Services incluye varios mecanismos para capturar eventos de aplicaciones y procesos externos. Notification Services proporciona un proveedor de eventos estándar que captura archivos XML de datos guardados en una carpeta del sistema operativo.

Notification Services tiene capacidad para enviar notificaciones mediante varios protocolos de entrega. Notification Services incluye el protocolo simple de transferencia de correo (SMTP), además de un protocolo para entregar notificaciones en un archivo, cuya finalidad básica es probar aplicaciones nuevas.

A fin de ofrecer compatibilidad con el desarrollo rápido de protocolos de entrega basados en Web, Notification Services incluye un protocolo HTTP configurable que puede personalizarse para implementar una extensa variedad de protocolos de entrega HTTP y basados en SOAP (protocolo simple de acceso a objetos).

Notification Services se integra con otras tecnologías clave de Microsoft para recopilar el contenido de las notificaciones y entregar estas notificaciones a los suscriptores. En los ejemplos siguientes se muestra la integración de Notification Services con estas otras tecnologías.

Message Queue Server y BizTalk

Los mensajes de una cola pueden ser eventos para una aplicación de notificaciones. Es posible enviar notificaciones a colas de Message Queue Server o a Microsoft BizTalk® a través de canales de entrega personalizados. Deberá desarrollar componentes personalizados para poder utilizar estas tecnologías.

Live Communication Server

Microsoft Live Communication Server es el servidor de comunicación en tiempo real de Office. Proporciona mensajería instantánea e información que puede ayudarle a encontrar a otros usuarios y comunicarse con ellos.

Live Communication Server puede distribuir notificaciones generadas por Notification Services. Para usar Live Communication Server como distribuidor, debe desarrollar o adquirir un protocolo de entrega personalizado que envíe notificaciones a Live Communication Server mediante la API de este servidor.

Para obtener más información acerca de Live Communication Server, vea el sitio Web del Live Communication Server (en inglés).

Para obtener más información acerca de cómo desarrollar protocolos de entrega personalizados, vea Desarrollar un protocolo de entrega personalizado.

Vea también

Conceptos

¿Qué es Notification Services?
Escenarios de uso de Notification Services
Arquitectura de Notification Services
Marco de programación de Notification Services
Opciones de implementación de Notification Services
Seguridad, confiabilidad, escalabilidad y disponibilidad de Notification Services

Otros recursos

Desarrollar componentes personalizados de Notification Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

17 de julio de 2006

Contenido agregado:
  • Se agregó información acerca de LCS.