Tecnología de empuje _ _ _ _ _ _ _ _ El usuario, por su parte, rechaza o acepta los datos.
Un usuario normal puede suscribirse a varios temas, información del proveedor de servicios , y cuando se genera una actualización en el servidor, esta (o un mensaje al respecto) se envía a la computadora del usuario . Lo opuesto a la tecnología push es la tecnología pull , donde la solicitud la inicia el software del cliente.
La tecnología de empuje saltó a la fama con el producto PointCast , popular en la década de 1990. La red PointCast se dedicaba a la entrega de noticias y datos bursátiles , contenía un agregador con su propio formato, que recordaba vagamente a la televisión, con texto e imágenes en lugar de video. La influencia de los medios de comunicación fue significativa, por lo que Netscape y Microsoft , en plena guerra de los navegadores, decidieron incluir esta tecnología en sus navegadores Netscape Navigator e Internet Explorer , respectivamente. Sin embargo, en la mayoría de los casos, los usuarios tenían velocidades de conexión bajas , por lo que la popularidad del servicio fue baja y luego se desvaneció, suplantada por la tecnología de extracción de RSS a principios de la década de 2000. Sin embargo, con el desarrollo de las velocidades, en la década de 2010. push ha ganado una inmensa popularidad.
Las notificaciones automáticas utilizan cuatro componentes [1] :
De antemano, el desarrollador de la aplicación registra su servidor con el servidor de notificación del sistema operativo.
Una vez que el usuario da permiso a la aplicación para recibir notificaciones, la aplicación envía una ID de aplicación única y un número de dispositivo único al servidor de notificaciones y se registra en este servidor. Estos dos números únicos forman un identificador único. Luego, este identificador se envía desde el servidor de notificaciones al servidor del propietario de la aplicación.
Cuando el servidor del autor de la aplicación necesita enviar notificaciones a los clientes, genera el propio mensaje y una lista de identificadores únicos y envía estos datos mediante una API especial al servidor de notificaciones. El servidor de notificaciones reenvía estos mensajes a los clientes. Los clientes tienen derecho tanto a rechazar como a aceptar estos datos.
Las notificaciones pueden contener varios campos, tales como: botones de respuesta, imagen, valor numérico para el gafete de la aplicación, sonido, entre otros.
El uso más famoso de push es enviar mensajes de suscripción , como boletines enviados por correo electrónico . Los tribunales de los Estados Unidos utilizan un sistema similar, que envía por correo electrónico a los suscriptores la información requerida sobre el proceso.
Ejemplos típicos de servicios push son
Las solicitudes de inserción también se pueden simular con solicitudes de extracción regulares , como ocurre, por ejemplo, al recuperar mensajes de correo electrónico de un servidor POP3 , cuando el cliente de correo realiza solicitudes cada pocos minutos.
Kazaa utilizó la tecnología de inserción de archivos de usuario, en la que podía seleccionar cualquier servidor de contenido para conectarse .
Otros usos de la tecnología push incluyen aplicaciones web, incluida la difusión de datos de mercado ( cotizaciones de acciones ), subastas , monitoreo de sensores de red .
También hay sitios especiales que le permiten automatizar el proceso de envío de notificaciones automáticas.
Las notificaciones push se utilizan ampliamente con fines de marketing , por lo que son criticadas por los usuarios [5] [6] .