Cos'è la tecnologia Push?
Nel mondo dei protocolli informatici esistono diversi metodi di condivisione dei dati tra computer. La tecnologia push è un esempio di protocollo che consente a un utente di iscriversi alle informazioni, che viene successivamente trasferito al proprio computer in base agli eventi. Questa tecnologia è uno dei molti tipi di protocolli in grado di soddisfare specifiche esigenze aziendali relative alla raccolta e alla ricezione di informazioni.
L'arte dell'architettura di sistema include la progettazione di modelli appropriati per soddisfare esigenze aziendali specifiche all'interno di un'applicazione per computer. Questi modelli includono i protocolli per tenere conto di eventi, elaborazione asincrona e sincrona, nonché modelli di pubblicazione e sottoscrizione. La tecnologia push server è un esempio di modello di pubblicazione e sottoscrizione in cui l'utente riceverà aggiornamenti periodici di informazioni.
Molti sistemi di posta elettronica utilizzano la cosiddetta tecnologia push e-mail. Questo è il tipo di tecnologia che viene regolarmente implementata con la maggior parte dei dispositivi di personal digital assistant (PDA) per ricevere aggiornamenti di e-mail in un intervallo di tempo. Quando le nuove e-mail vengono ricevute nella casella del server e-mail centrale, vengono erogate ai dispositivi e-mail di sottoscrizione in un modo più elegante.
Con l'uso tradizionale della tecnologia push, è relativamente facile implementare questo approccio all'interno di un'applicazione. Il requisito principale è quello di creare un server centrale che gestirà e manterrà le parti sottoscritte per eventi e attività specifici. Questo gestore avviserà gli abbonati quando si verifica un evento e pubblicherà le informazioni che sono state iscritte nuovamente all'utente, con una spinta delle informazioni.
Il modello di pubblicazione e sottoscrizione offre numerosi vantaggi, tra cui la rimozione della necessità di un ping o il pull costante di tutti gli abbonati. Prima della creazione della tecnologia push, un utente dovrebbe richiedere costantemente nuovi dati dal server. Questo ping per i nuovi dati si baserebbe su una variabile temporale specificata. La tecnologia push consente a un server centrale il pieno controllo di quando i dati vengono inviati agli abbonati, il che crea un'implementazione più efficiente della soluzione.
Un altro esempio di tecnologia push è l'uso di feed ticker su Internet. Questo feed di tipo syndication (RSS) davvero semplice si basa sul modello di pubblicazione e sottoscrizione. In questo esempio, un utente si abbona al ticker di borsa e inserisce il titolo che desidera monitorare. Ogni volta che il prezzo delle azioni cambia, gli aggiornamenti vengono inviati all'utente con il prezzo appena definito.