Monday 11 August 2014

General use

Push services are often based on knowledge preferences expressed in advance. This is called a publish/subscribe model. A client "subscribes" to various knowledge "channels" provided by a server; whenever new content is available on of those channels, the server pushes that knowledge out to the client.

Synchronous conferencing & instant messaging are typical examples of push services. Chat messages & sometimes files are pushed to the user as soon as they are received by the messaging service. Both decentralised peer-to-peer programs (such as WASTE) & centralised programs (such as IRC or XMPP) permit pushing files, which means the sender initiates the knowledge transfer than the recipient.

Another example is the PointCast Network, which was widely implemented in the 1990s. It delivered news & stock market knowledge. Both Netscape & Microsoft integrated it in to their application at the height of the browser wars, but it was never popular & later faded away. Browsers replaced it in the 2000s with RSS (a pull method).

Electronic mail may even be a push method: The SMTP protocol is a push protocol (see Push e-mail). However, the last step�from mail server to desktop computer�typically makes use of a pull protocol like POP3 or IMAP. Modern e-mail clients make this step appear instantaneous by repeatedly polling the mail server, often checking it for new mail. The IMAP protocol includes the IDLE command, which allows the server to tell the client when new messages arrive. The original BlackBerry was the first popular example of push-email in a wireless context.[citation needed]

Other makes use of of push-enabled web applications include market knowledge distribution (stock tickers), online chat/messaging systems (webchat), auctions, online betting & gambling, sport results, monitoring consoles, & sensor network monitoring.

No comments:

Post a Comment