Altio Blog » 2008 » November

AltioLive. Pushing data to the client

Filed under: Technology | November 27, 2008 Gary Thompson @ 10:31

How does AltioLive support data push?  AltioLive has been delivering data to client applications from the server using streamed connections since early releases of the product. The same approach amongst the AJAX community can be achieved by using Comet etc.

Streamed connections are typically used when there is a need to ensure constant and efficient updates from the server to the client, providing a low latency connection. The weakness with this type of connection is the scalability, each connection requires a new socket connection to be maintained.

Polled connections do not have the issue of requiring a socket connection to be constantly open, and so provide the ability to have far more users connected. The drawback with polled connections is that there can be a delay in data delivery, the delay being dependent upon the poll rate.

Through configuration settings AltioLive is easily switched between polling and streamed connection without the need to write a single line of code, allowing operational teams to decide the appropriate model without the need to re-design or re-engineer any components.

AltioLive Presentation Server is not an expensive server side component, and comes with a simple mechanism for connecting to multiple different data sources e.g. database, web service, http.

The AltioLive client is data aware which means that no additional client logic is required to handle the data updates, reducing the cost of implementing solutions that require live updates of data.

References:

http://en.wikipedia.org/wiki/Comet_(programming).

http://www.dzone.com/links/why_flash_must_adopt_comet.html.


Show/Hide All
    Follow us on Twitter