Condividi tramite


Notification Services e altre tecnologie

Data aggiornamento: 17 luglio 2006

Notification Services consente lo scambio di dati con altri componenti SQL Server e altre tecnologie Microsoft. In questo argomento vengono illustrate le modalità di integrazione di Notification Services con tali componenti e tecnologie e le differenze tra Notification Services e le altre tecnologie di notifica.

Integrazione con altri componenti di SQL Server

Nelle sezioni riportate di seguito sono disponibili informazioni generali sull'integrazione o l'interoperabilità di Notification Services con altri componenti di SQL Server. Notification Services può essere esteso con componenti personalizzati, pertanto i casi descritti di seguito non sono esaustivi. È possibile sviluppare provider di eventi o protocolli di recapito personalizzati per supportare una vasta gamma di applicazioni.

Motore di database

Notification Services memorizza i dati in database SQL Server e utilizza il Motore di database per generare notifiche. L'ottima integrazione tra Notification Services e il Motore di database garantisce la scalabilità e l'affidabilità delle operazioni.

È inoltre possibile recuperare dati dai database degli eventi o inviare notifiche al Motore di database. Dato che il recupero dei dati degli eventi dai database è un'operazione molto comune, Notification Services include un provider di eventi SQL Server predefinito. Questo provider di eventi è ospitato nel motore di Notification Services e viene eseguito in base alla pianificazione specificata nella definizione dell'applicazione. Per ulteriori informazioni, vedere Provider di eventi di SQL Server.

Per supportare altri scenari di recupero degli eventi dai database, è possibile utilizzare le stored procedure di inoltro degli eventi. Per ulteriori informazioni, vedere Stored procedure di Notification Services (Transact-SQL).

Si noti che il Motore di database include tre funzionalità di notifica:

  • Le notifiche degli eventi sono tipi speciali di oggetto di database che inviano informazioni sugli eventi del server e del database a SQL Server Service Broker.
  • Le notifiche delle query consentono a un'applicazione di richiedere una notifica a SQL Server quando i risultati di una query cambiano.
  • Le notifiche dei processi dell'agente vengono inviate a un operatore quando un processo di SQL Server Agent esegue una determinata operazione.

Queste funzionalità del Motore di database consentono di gestire o sviluppare applicazioni, ma non di inviare messaggi formattati a un numero elevato di sottoscrittori. È possibile utilizzare queste funzionalità con Notification Services.

Analysis Services

Notification Services consente di ricevere dati sugli eventi da database Analysis Services. Tramite il provider di eventi predefinito di Analysis Services, è possibile scrivere query MDX per recuperare dati da un database Analysis Services e inviarli a una classe di eventi di applicazione. Per ulteriori informazioni, vedere Provider di eventi di Analysis Services.

Integrazione con altre tecnologie Microsoft

Notification Services offre vari meccanismi per l'acquisizione di eventi da processi e applicazioni esterni. Notification Services include un provider di eventi standard che acquisisce i file XML di dati memorizzati in una cartella del sistema operativo.

Notification Services consente di inviare notifiche tramite numerosi protocolli di recapito. Notification Services include il protocollo SMTP (Simple Mail Transfer Protocol) e un protocollo per il recapito di notifiche a un file, particolarmente utile per la verifica del funzionamento delle nuove applicazioni.

Per supportare lo sviluppo rapido di protocolli di recapito basati sul Web, Notification Services include un protocollo HTTP configurabile, che può essere personalizzato per l'implementazione di vari protocolli di recapito basati su HTTP e SOAP (Simple Object Access Protocol).

Notification Services si integra con altre importanti tecnologie Microsoft per la raccolta dei contenuti delle notifiche e il recapito delle notifiche ai sottoscrittori. In questi esempi viene illustrata l'integrazione tra Notification Services e tali tecnologie.

Accodamento messaggi e BizTalk

I messaggi contenuti in una coda possono essere eventi per un'applicazione di notifica e le notifiche possono essere inviate alle code del servizio di accodamento messaggi o a Microsoft BizTalk tramite canali di recapito personalizzati. Per utilizzare queste tecnologie, è necessario sviluppare componenti personalizzati.

Live Communication Server

Microsoft Live Communication Server è il server di comunicazione in tempo reale di Office. Live Communication Server offre messaggi immediati e informazioni che consentono l'individuazione di altri utenti e la comunicazione con essi.

Live Communication Server può distribuire notifiche generate da Notification Services. Per utilizzare Live Communication Server come server di distribuzione, è necessario sviluppare o acquisire un protocollo di recapito personalizzato in grado di inviare notifiche a Live Communication Server utilizzando l'API di Live Communication Server.

Per ulteriori informazioni su Live Communication Server, vedere il sito Web Live Communication Server.

Per ulteriori informazioni sullo sviluppo di protocolli di recapito personalizzati, vedere Sviluppo di un protocollo di recapito personalizzato.

Vedere anche

Concetti

Informazioni su Notification Services
Scenari di utilizzo di Notification Services
Architettura di Notification Services
Infrastruttura di programmazione di Notification Services
Opzioni di distribuzione di Notification Services
Protezione, affidabilità, scalabilità e disponibilità di Notification Services

Altre risorse

Sviluppo di componenti personalizzati di Notification Services

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

17 luglio 2006

Contenuto aggiunto:
  • Aggiunta di informazioni su LCS.