Share via


Funzionalità di Notification Services

Un'applicazione di Notification Services o "applicazione di notifica" genera e invia messaggi agli utenti o ad altre applicazioni che hanno sottoscritto l'applicazione. Per comprendere il funzionamento delle applicazioni di notifica, è importante conoscere il significato dei termini fondamentali:

  • Un sottoscrittore è una persona o un'applicazione che sottoscrive e riceve notifiche.
  • Una sottoscrizione è una richiesta di informazioni specifiche, ad esempio il prezzo di azioni o il punteggio di una squadra, da recapitare a un determinato dispositivo, quale un indirizzo di posta elettronica o un telefono cellulare.
  • Un evento è una specifica informazione, ricevuta dall'applicazione di notifica, alla quale i sottoscrittori sono interessati. Il prezzo di un'azione in un determinato momento, la realizzazione di una rete durante una partita di calcio e un messaggio di avvenuta consegna di un prodotto sono tutti eventi. In pratica, quasi tutte le circostanze che si verificano nel mondo reale possono essere rappresentate da eventi di Notification Services.
  • Una notifica è un messaggio che contiene informazioni correlate a una sottoscrizione. Una notifica potrebbe contenere un messaggio su un nuovo valore massimo raggiunto da un'azione specifica o il risultato finale di una partita.

Nella figura riportata di seguito è illustrato in linea generale il funzionamento di un'applicazione di Notification Services.

Operazioni di base di Notification Services

L'applicazione genera le notifiche nel modo seguente:

  1. I sottoscrittori creano sottoscrizioni relative all'applicazione.
  2. L'applicazione esegue la raccolta degli eventi.
  3. Notification Services verifica le corrispondenze tra sottoscrizioni ed eventi.
  4. Quando Notification Services individua una corrispondenza tra un evento e una sottoscrizione, genera una notifica.
  5. Notification Services formatta quindi la notifica e la invia al dispositivo specificato nella sottoscrizione.

Un'applicazione per l'invio di informazioni sulle quotazioni azionarie rappresenta un ottimo esempio di applicazione di notifica. Un sottoscrittore potrebbe creare una sottoscrizione in modo da ricevere una notifica sulle azioni di ADCP se il loro prezzo supera il valore 70 e richiedere che questa notifica venga inviata al proprio telefono cellulare.

L'applicazione di notifica recupera i dati sulle azioni da un ticker per le azioni. All'arrivo di ogni gruppo di "eventi" quotazione azionaria, Notification Services confronta le sottoscrizioni con il set di eventi corrente. Se il prezzo di un'azione di ADCP supera il valore 70, Notification Services crea una notifica, la formatta e la invia a un servizio di recapito che inoltra il messaggio al telefono cellulare del sottoscrittore.

Le funzionalità di Notification Services consentono di evitare l'invio di notifiche duplicate. È ad esempio possibile registrare che un determinato sottoscrittore ha già ricevuto una notifica per le azioni di ADCP. Se anche il prezzo successivo delle azioni di ADCP supera il valore 70, la logica delle notifiche può annullare l'invio di altre notifiche al sottoscrittore.

Vedere anche

Concetti

Modalità di funzionamento di Notification Services
Architettura di Notification Services
Vantaggi dell'utilizzo di Notification Services

Guida in linea e informazioni

Assistenza su SQL Server 2005