Funzioni

Qualità del servizio e proprietà di amministrazione

Orbacus Notify supporta tutte le proprietà QoS e di amministrazione standard. Introduce modi per superare i limiti tipici delle specifiche del servizio di notifica. Questi metodi risolvono i seguenti problemi:

  • Nuovo tentativo di evento a causa di comunicazioni non riuscite
  • Modello e intervallo pull

A un livello più ampio, è possibile configurare Orbacus Notify per offrire le prestazioni massime in varie configurazioni di sistema, spaziando da pochi fornitori e consumatori a molti clienti esterni. Orbacus Notify può anche essere ottimizzato sulla base di requisiti competitivi, come l’affidabilità e la velocità effettiva degli eventi.

Condivisione della sottoscrizione

Gli eventi strutturati vengono classificati nell’intestazione degli eventi per dominio e tipo. I clienti Orbacus Notify possono utilizzare queste informazioni per assicurare che gli eventi indesiderati non si verifichino affatto.

Ogni canale di notifica mantiene un elenco aggregato di tipi di eventi “offerti” e “sottoscritti”. I fornitori possono aggiungere o rimuovere i tipi da quelli offerti, mentre i consumatori possono aggiungere o rimuovere le sottoscrizioni. Qualsiasi modifica all’offerta totale degli eventi viene trasferita ai consumatori, mentre le modifiche di sottoscrizione vengono trasferite ai fornitori degli eventi.

Conversione di eventi

I fornitori e i consumatori di eventi possono comunicare eventi, a prescindere dal fatto che siano o meno dello stesso tipo. Orbacus Notify supporta totalmente la conversione di eventi, laddove siano “minimamente inviluppati” secondo i requisiti del consumatore. Nello specifico, gli eventi strutturati di un fornitore strutturato vengono consegnati ai consumatori non tipizzati in un qualsiasi sistema CORBA. Analogamente, gli eventi non tipizzati vengono presentati ai consumatori nel campo del “resto del corpo” di un evento strutturato.

Modelli di consegna

Orbacus Notify supporta i modelli di consegna ufficiali push e pull, nonché le combinazioni miste.

Compatibilità con il servizio eventi

Orbacus Notify è completamente compatibile con le versioni precedenti di OMG Event Service e offre un percorso di migrazione agevole ai client del servizio eventi esistenti.

Consegna eventi

Per mantenere la compatibilità con le versioni precedenti dei client del servizio eventi, Orbacus Notify supporta la consegna di eventi non tipizzati. Inoltre, Orbacus Notify introduce gli eventi strutturati e la consegna di eventi strutturati in sequenza.

Gli eventi strutturati vi consentono di specificare QoS per ogni evento e comporre eventi costituiti da campi filtrabili e opachi. Poiché gli eventi strutturati sono tipi IDL effettivi, i campi filtrabili sono visibili a Orbacus Notify e vengono usati durante il filtraggio di eventi.

Eventi strutturati in sequenza

Per singoli eventi di piccole dimensioni, l’overhead di comandi per metodo potrebbe influenzare le prestazioni generali. Se i vostri clienti trasferiscono con frequenza eventi di piccole dimensioni, potreste considerare la possibilità di utilizzare eventi strutturati in sequenza.

Con questo schema, uno o più eventi strutturati vengono raggruppati in batch e trasferiti in una chiamata a metodo singolo. I fornitori hanno il pieno controllo sulla composizione delle sequenze e possono accumulare un numero casuale di eventi prima dell’effettiva consegna. Allo stesso modo, per i consumatori, Orbacus Notify consente di configurare le dimensioni massime di un batch e di stabilire l’intervallo per la consegna degli eventi.

Filtraggio

Gli eventi strutturati sono composti da intestazione e corpo, laddove quest’ultimo consiste in campi filtrabili e non filtrabili. Tramite l’uso di filtri di mappatura, Orbacus Notify supporta la mappatura del ciclo di vita delle intestazioni degli eventi e dei valori della proprietà di priorità. In realtà, questa mappatura cambia il modo in cui l’evento viene gestito all’interno di Orbacus Notify.

L’inoltro di filtri vi consente di filtrare il flusso di eventi in vari punti durante tutto il servizio. Ciò garantisce che la preziosa larghezza di banda di rete dal lato del consumatore venga usata con uno scopo preciso e non da eventi indesiderati.