El nuevo estándar de la Web, HTML5, promete cambiar asombrosamente la Web. Websockets nace para soportar el consecuente requisito de velocidad.
Este nuevo protocolo surge con el fin de aumentar la velocidad de la red permitiendo que la misma maneje comunicaciones complejas en tiempo real.
La tecnología apareció en respuesta a la necesidad de suplir la deficiencia importante en el protocolo de transferencia de hipertexto (HTTP), el sistema utilizado para comunicarse a través de la red. El HTTP se diseñó originalmente para enviar documentos y archivos simples a los navegadores web, y no para la compleja interacción en tiempo real.
Bajo el protocolo HTTP original, un navegador web debe abrir una conexión con un servidor, hacer una solicitud, esperar una respuesta, y a continuación cerrar la conexión. Si el cliente necesita más datos, se debe abrir una nueva conexión. Es como colgar el teléfono y volver a marcar después de cada frase de una conversación.
El casi completo estándar HTML5 para el software web actual y futuro incluye una solución a la lentitud de abrir y cerrar conexiones, que conlleva a una deficiencia en aplicaciones que pretenden ser dinámicas y de tiempo real. Esta solución tomó finalmente forma de protocolo, dando a luz así a WebSockets.
Este protocolo permite a un navegador web crear una conexión, mantenerla abierta el tiempo que quiera, y enviar y recibir datos de forma continua.
Kaazing es una empresa californiana pionera en el desarrollo del estándar WebSockets. En la actualidad, la empresa vende un producto que sirve como puerta de entrada de software, permitiendo conexiones WebSocket entre navegadores, teléfonos y software para computadoras de escritorio, con la Web pudiendo explotar al máximo la potencia y calidad de los nuevos estándares Web, tales como HTML5.
Hasta ahora, los primeros clientes de Kaazing tienden a formar parte del sector financiero, donde tienen gran importancia los milisegundos de las transacciones en los bancos, los fondos de inversión, la bolsa y las empresas privadas de comercio. Estos clientes requieren tiempo real, alta agilidad y velocidad de respuesta, en entornos de conexión continua con operadores y clientes.
Otro rubro en el que recibieron con gusto esta solución es el mercado de las apuestas online. Esto es porque las apuestas requieren probabilidades actualizadas al segundo, algo difícil de proveer sin una conexión persistente, cosa que el tradicional protocolo Web HTTP no ofrece.
La compañía se ha asociado con Informatica, un fabricante de software de mensajería, para desarrollar un sistema interno de comunicaciones para las empresas basado en Websockets. En la actualidad, Internet Explorer requiere un add-on para funcionar con WebSockets. Chrome, Firefox, Opera y otros navegadores ya tienen el soporte incorporado.
Es importante destacar que WebSockets no es algo exclusivo de Kaazing. Google ha incorporado la tecnología en su navegador Chrome, y además brinda soporte a un sitio que muestra a los desarrolladores de aplicaciones Web la forma de ponerlo en práctica.
