SlideShare une entreprise Scribd logo
1  sur  28
Guide To Cometd Cometd のガイド Greg Wilkins < [email_address] > Chief Architect, Intalio|Works Webtide
What is Comet? Comet   とは何か ? ,[object Object],[object Object],[object Object]
Comet By Examples Comet の例
Comet By Examples Comet の例 http://www.chess.com/
Comet By Examples Comet の例 http://www.gpokr.com/
Comet By Examples Comet の例 http://www.vodafone360.com/en/web/home/index
Comet By Examples Comet の例 http://svnsearch.org/svnsearch/repos/ASF/search
Comet Use-Cases Comet  ユースケース ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How Does Comet Work? どのように Comet は動くのでしょうか ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Traditional Polling   伝統的なポーリング ,[object Object],[object Object],[object Object],クライアント サーバー イベント ネットワーク 待ち時間 待ち時間 ポーリング期間 時間
Long Polling (hanging GET)   長期のポーリング( GET 利用) ,[object Object],[object Object],[object Object],[object Object],待ち時間 最大ポーリング期間 時間 待ち時間 クライアント サーバー イベント ネットワーク
Forever Frame (Streaming) 永久的なフレーム(ストリーミング) ,[object Object],[object Object],[object Object],[object Object],最大アイドル期間 時間 待ち時間 待ち時間 クライアント サーバー イベント ネットワーク
WebSocket (HTML 5) Web ソケット( HTML 5 ) ,[object Object],[object Object],[object Object],最大アイドル期間 時間 待ち時間 待ち時間 クライアント サーバー イベント ネットワーク
What is Cometd? Cometd  とは何か ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cometd Features  Cometd  の特徴 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cometd Features Demos Cometd  の特徴のデモ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cometd Scalable Async Server Cometd  の拡張可能な非同期サーバー ,[object Object],[object Object]
Scalability of Web1.0->Web2.0 Web1.0 から Web2.0 の拡張性
Cometd Performance Cometd  のパフォーマンス
Cometd Performance Cometd  のパフォーマンス ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cometd Client Side Cometd  クライアントサイド ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Bayeux Protocol Bayeux  プロトコル ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cometd Server Side Cometd  サーバーサイド ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Using Cometd Cometd  を使用 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cometd: Security Cometd :  セキュリティー ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cometd Security Cometd  セキュリティー ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Intalio|Works Webtide ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Guide To Cometd Cometd  のガイド Q & A http://cometd.org http://eclipse.org/jetty http://webtide.com http://intalioworks.com

Contenu connexe

Tendances

Protect your edge BGP security made simple
Protect your edge BGP security made simpleProtect your edge BGP security made simple
Protect your edge BGP security made simplePavel Odintsov
 
Toster - Understanding the Rails Web Model and Scalability Options
Toster - Understanding the Rails Web Model and Scalability OptionsToster - Understanding the Rails Web Model and Scalability Options
Toster - Understanding the Rails Web Model and Scalability OptionsFabio Akita
 
Websocket protocol overview
Websocket protocol overviewWebsocket protocol overview
Websocket protocol overviewallenmeng
 
톰캣 #09-쓰레드
톰캣 #09-쓰레드톰캣 #09-쓰레드
톰캣 #09-쓰레드GyuSeok Lee
 
Servers with Event Machine - David Troy - RailsConf 2011
Servers with Event Machine - David Troy - RailsConf 2011Servers with Event Machine - David Troy - RailsConf 2011
Servers with Event Machine - David Troy - RailsConf 2011David Troy
 
Real-Time with Flowdock
Real-Time with FlowdockReal-Time with Flowdock
Real-Time with FlowdockFlowdock
 
SPDY & HTTP2.0 & QUIC - #bpstudy 2013-08-28
SPDY & HTTP2.0 & QUIC - #bpstudy 2013-08-28SPDY & HTTP2.0 & QUIC - #bpstudy 2013-08-28
SPDY & HTTP2.0 & QUIC - #bpstudy 2013-08-28Jxck Jxck
 
Covert Timing Channels using HTTP Cache Headers
Covert Timing Channels using HTTP Cache HeadersCovert Timing Channels using HTTP Cache Headers
Covert Timing Channels using HTTP Cache HeadersDenis Kolegov
 
Nginx وب سروری برای تمام فصول
Nginx وب سروری برای تمام فصولNginx وب سروری برای تمام فصول
Nginx وب سروری برای تمام فصولefazati
 
Covert timing channels using HTTP cache headers
Covert timing channels using HTTP cache headersCovert timing channels using HTTP cache headers
Covert timing channels using HTTP cache headersyalegko
 
Large scale web socket system with AWS and Web socket
Large scale web socket system with AWS and Web socketLarge scale web socket system with AWS and Web socket
Large scale web socket system with AWS and Web socketLe Kien Truc
 
Google Chromebook for the Enterprise: Yeah or Meh?
Google Chromebook for the Enterprise: Yeah or Meh?Google Chromebook for the Enterprise: Yeah or Meh?
Google Chromebook for the Enterprise: Yeah or Meh?Ericom Software
 
Ripe71 FastNetMon open source DoS / DDoS mitigation
Ripe71 FastNetMon open source DoS / DDoS mitigationRipe71 FastNetMon open source DoS / DDoS mitigation
Ripe71 FastNetMon open source DoS / DDoS mitigationPavel Odintsov
 
Building Real-Time Applications with Android and WebSockets
Building Real-Time Applications with Android and WebSocketsBuilding Real-Time Applications with Android and WebSockets
Building Real-Time Applications with Android and WebSocketsSergi Almar i Graupera
 

Tendances (20)

Grizzly Comet Aquarium Paris
Grizzly Comet Aquarium ParisGrizzly Comet Aquarium Paris
Grizzly Comet Aquarium Paris
 
Protect your edge BGP security made simple
Protect your edge BGP security made simpleProtect your edge BGP security made simple
Protect your edge BGP security made simple
 
ZN27112015
ZN27112015ZN27112015
ZN27112015
 
Html5 security
Html5 securityHtml5 security
Html5 security
 
Toster - Understanding the Rails Web Model and Scalability Options
Toster - Understanding the Rails Web Model and Scalability OptionsToster - Understanding the Rails Web Model and Scalability Options
Toster - Understanding the Rails Web Model and Scalability Options
 
Websocket protocol overview
Websocket protocol overviewWebsocket protocol overview
Websocket protocol overview
 
톰캣 #09-쓰레드
톰캣 #09-쓰레드톰캣 #09-쓰레드
톰캣 #09-쓰레드
 
Servers with Event Machine - David Troy - RailsConf 2011
Servers with Event Machine - David Troy - RailsConf 2011Servers with Event Machine - David Troy - RailsConf 2011
Servers with Event Machine - David Troy - RailsConf 2011
 
Lecture set 7
Lecture set 7Lecture set 7
Lecture set 7
 
Real-Time with Flowdock
Real-Time with FlowdockReal-Time with Flowdock
Real-Time with Flowdock
 
SPDY & HTTP2.0 & QUIC - #bpstudy 2013-08-28
SPDY & HTTP2.0 & QUIC - #bpstudy 2013-08-28SPDY & HTTP2.0 & QUIC - #bpstudy 2013-08-28
SPDY & HTTP2.0 & QUIC - #bpstudy 2013-08-28
 
Covert Timing Channels using HTTP Cache Headers
Covert Timing Channels using HTTP Cache HeadersCovert Timing Channels using HTTP Cache Headers
Covert Timing Channels using HTTP Cache Headers
 
Nginx وب سروری برای تمام فصول
Nginx وب سروری برای تمام فصولNginx وب سروری برای تمام فصول
Nginx وب سروری برای تمام فصول
 
Covert timing channels using HTTP cache headers
Covert timing channels using HTTP cache headersCovert timing channels using HTTP cache headers
Covert timing channels using HTTP cache headers
 
Large scale web socket system with AWS and Web socket
Large scale web socket system with AWS and Web socketLarge scale web socket system with AWS and Web socket
Large scale web socket system with AWS and Web socket
 
Google Chromebook for the Enterprise: Yeah or Meh?
Google Chromebook for the Enterprise: Yeah or Meh?Google Chromebook for the Enterprise: Yeah or Meh?
Google Chromebook for the Enterprise: Yeah or Meh?
 
Ws
WsWs
Ws
 
Ripe71 FastNetMon open source DoS / DDoS mitigation
Ripe71 FastNetMon open source DoS / DDoS mitigationRipe71 FastNetMon open source DoS / DDoS mitigation
Ripe71 FastNetMon open source DoS / DDoS mitigation
 
Building Real-Time Applications with Android and WebSockets
Building Real-Time Applications with Android and WebSocketsBuilding Real-Time Applications with Android and WebSockets
Building Real-Time Applications with Android and WebSockets
 
Computer Networking
Computer NetworkingComputer Networking
Computer Networking
 

En vedette

Intalio cloud development way in Japanese
Intalio cloud development way in JapaneseIntalio cloud development way in Japanese
Intalio cloud development way in JapaneseDaisuke Sugai
 
Titanium Development
Titanium DevelopmentTitanium Development
Titanium DevelopmentDaisuke Sugai
 
Apple Push Notification Serviceの使い方
Apple Push Notification Serviceの使い方Apple Push Notification Serviceの使い方
Apple Push Notification Serviceの使い方Daisuke Sugai
 
Intalio japan special cloud workshop
Intalio japan special cloud workshopIntalio japan special cloud workshop
Intalio japan special cloud workshopDaisuke Sugai
 
Intalio Cloud SmartPhone
Intalio Cloud SmartPhoneIntalio Cloud SmartPhone
Intalio Cloud SmartPhoneDaisuke Sugai
 
Create process with salesforce connector
Create process with salesforce connectorCreate process with salesforce connector
Create process with salesforce connectorDaisuke Sugai
 
Intalio and Titanium
Intalio and TitaniumIntalio and Titanium
Intalio and TitaniumDaisuke Sugai
 
Intalio Object Builder vs Microsoft LightSwitch
Intalio Object Builder vs Microsoft LightSwitchIntalio Object Builder vs Microsoft LightSwitch
Intalio Object Builder vs Microsoft LightSwitchDaisuke Sugai
 
Presentatie online sociale netwerken voor stagiaires Forbo
Presentatie online sociale netwerken voor stagiaires ForboPresentatie online sociale netwerken voor stagiaires Forbo
Presentatie online sociale netwerken voor stagiaires ForboNiels Lohuis
 
Acesoft Labs Corporate Presentation August 2011
Acesoft Labs Corporate  Presentation  August 2011Acesoft Labs Corporate  Presentation  August 2011
Acesoft Labs Corporate Presentation August 2011gurudevg
 
Education for all revisited: On Concepts of Sharing in the Open Educational ...
Education for all revisited: On Concepts of Sharing in the Open Educational ...Education for all revisited: On Concepts of Sharing in the Open Educational ...
Education for all revisited: On Concepts of Sharing in the Open Educational ...c60357
 
新人育成サポート
新人育成サポート新人育成サポート
新人育成サポートDaisuke Sugai
 

En vedette (20)

Intalio cloud development way in Japanese
Intalio cloud development way in JapaneseIntalio cloud development way in Japanese
Intalio cloud development way in Japanese
 
Cloud Trend
Cloud TrendCloud Trend
Cloud Trend
 
Schedule Arrrange
Schedule ArrrangeSchedule Arrrange
Schedule Arrrange
 
Titanium Development
Titanium DevelopmentTitanium Development
Titanium Development
 
Apple Push Notification Serviceの使い方
Apple Push Notification Serviceの使い方Apple Push Notification Serviceの使い方
Apple Push Notification Serviceの使い方
 
Intalio japan special cloud workshop
Intalio japan special cloud workshopIntalio japan special cloud workshop
Intalio japan special cloud workshop
 
Business designer
Business designerBusiness designer
Business designer
 
Intalio Cloud SmartPhone
Intalio Cloud SmartPhoneIntalio Cloud SmartPhone
Intalio Cloud SmartPhone
 
Create process with salesforce connector
Create process with salesforce connectorCreate process with salesforce connector
Create process with salesforce connector
 
Intalio and Titanium
Intalio and TitaniumIntalio and Titanium
Intalio and Titanium
 
Intalio Object Builder vs Microsoft LightSwitch
Intalio Object Builder vs Microsoft LightSwitchIntalio Object Builder vs Microsoft LightSwitch
Intalio Object Builder vs Microsoft LightSwitch
 
Human resource
Human resourceHuman resource
Human resource
 
Finance model
Finance modelFinance model
Finance model
 
Cloud box
Cloud boxCloud box
Cloud box
 
Presentatie online sociale netwerken voor stagiaires Forbo
Presentatie online sociale netwerken voor stagiaires ForboPresentatie online sociale netwerken voor stagiaires Forbo
Presentatie online sociale netwerken voor stagiaires Forbo
 
Acesoft Labs Corporate Presentation August 2011
Acesoft Labs Corporate  Presentation  August 2011Acesoft Labs Corporate  Presentation  August 2011
Acesoft Labs Corporate Presentation August 2011
 
Education for all revisited: On Concepts of Sharing in the Open Educational ...
Education for all revisited: On Concepts of Sharing in the Open Educational ...Education for all revisited: On Concepts of Sharing in the Open Educational ...
Education for all revisited: On Concepts of Sharing in the Open Educational ...
 
Process base
Process baseProcess base
Process base
 
Jetty Introduction
Jetty IntroductionJetty Introduction
Jetty Introduction
 
新人育成サポート
新人育成サポート新人育成サポート
新人育成サポート
 

Similaire à Guide to Cometd Comet framework for bidirectional communication

Comet / WebSocket Web Applications
Comet / WebSocket Web ApplicationsComet / WebSocket Web Applications
Comet / WebSocket Web ApplicationsCodemotion
 
Jetty 9 – The Next Generation Servlet Container
Jetty 9 – The Next Generation Servlet ContainerJetty 9 – The Next Generation Servlet Container
Jetty 9 – The Next Generation Servlet ContainerCodemotion
 
Codecamp iasi-26 nov 2011-web sockets
Codecamp iasi-26 nov 2011-web socketsCodecamp iasi-26 nov 2011-web sockets
Codecamp iasi-26 nov 2011-web socketsCodecamp Romania
 
Codecamp Iasi-26 nov 2011 - Html 5 WebSockets
Codecamp Iasi-26 nov 2011 - Html 5 WebSocketsCodecamp Iasi-26 nov 2011 - Html 5 WebSockets
Codecamp Iasi-26 nov 2011 - Html 5 WebSocketsFlorin Cardasim
 
WebSockets: The Current State of the Most Valuable HTML5 API for Java Developers
WebSockets: The Current State of the Most Valuable HTML5 API for Java DevelopersWebSockets: The Current State of the Most Valuable HTML5 API for Java Developers
WebSockets: The Current State of the Most Valuable HTML5 API for Java DevelopersViktor Gamov
 
Taking a Quantum Leap with Html 5 WebSocket
Taking a Quantum Leap with Html 5 WebSocketTaking a Quantum Leap with Html 5 WebSocket
Taking a Quantum Leap with Html 5 WebSocketShahriar Hyder
 
Developing Revolutionary Web Applications using Comet and Ajax Push
Developing Revolutionary Web Applications using Comet and Ajax PushDeveloping Revolutionary Web Applications using Comet and Ajax Push
Developing Revolutionary Web Applications using Comet and Ajax PushDoris Chen
 
Building Next Generation Real-Time Web Applications using Websockets
Building Next Generation Real-Time Web Applications using WebsocketsBuilding Next Generation Real-Time Web Applications using Websockets
Building Next Generation Real-Time Web Applications using WebsocketsNaresh Chintalcheru
 
Decoding real time web communication
Decoding real time web communicationDecoding real time web communication
Decoding real time web communicationAMiT JAiN
 
Connected Web Systems
Connected Web SystemsConnected Web Systems
Connected Web SystemsDamir Dobric
 
Pushing Datatothe Browserwith Comet Ajax W
Pushing Datatothe Browserwith Comet Ajax WPushing Datatothe Browserwith Comet Ajax W
Pushing Datatothe Browserwith Comet Ajax Wrajivmordani
 
WebRTC ... GWT & in-browser computation
WebRTC ... GWT & in-browser computationWebRTC ... GWT & in-browser computation
WebRTC ... GWT & in-browser computationJooinK
 
ITCamp 2011 - Florin Cardasim - Duplex Communications with WCF and Azure
ITCamp 2011 - Florin Cardasim - Duplex Communications with WCF and AzureITCamp 2011 - Florin Cardasim - Duplex Communications with WCF and Azure
ITCamp 2011 - Florin Cardasim - Duplex Communications with WCF and AzureFlorin Cardasim
 
Comet from JavaOne 2008
Comet from JavaOne 2008Comet from JavaOne 2008
Comet from JavaOne 2008Joe Walker
 

Similaire à Guide to Cometd Comet framework for bidirectional communication (20)

Comet / WebSocket Web Applications
Comet / WebSocket Web ApplicationsComet / WebSocket Web Applications
Comet / WebSocket Web Applications
 
Jetty 9 – The Next Generation Servlet Container
Jetty 9 – The Next Generation Servlet ContainerJetty 9 – The Next Generation Servlet Container
Jetty 9 – The Next Generation Servlet Container
 
Codecamp iasi-26 nov 2011-web sockets
Codecamp iasi-26 nov 2011-web socketsCodecamp iasi-26 nov 2011-web sockets
Codecamp iasi-26 nov 2011-web sockets
 
Codecamp Iasi-26 nov 2011 - Html 5 WebSockets
Codecamp Iasi-26 nov 2011 - Html 5 WebSocketsCodecamp Iasi-26 nov 2011 - Html 5 WebSockets
Codecamp Iasi-26 nov 2011 - Html 5 WebSockets
 
WebSockets: The Current State of the Most Valuable HTML5 API for Java Developers
WebSockets: The Current State of the Most Valuable HTML5 API for Java DevelopersWebSockets: The Current State of the Most Valuable HTML5 API for Java Developers
WebSockets: The Current State of the Most Valuable HTML5 API for Java Developers
 
Taking a Quantum Leap with Html 5 WebSocket
Taking a Quantum Leap with Html 5 WebSocketTaking a Quantum Leap with Html 5 WebSocket
Taking a Quantum Leap with Html 5 WebSocket
 
Developing Revolutionary Web Applications using Comet and Ajax Push
Developing Revolutionary Web Applications using Comet and Ajax PushDeveloping Revolutionary Web Applications using Comet and Ajax Push
Developing Revolutionary Web Applications using Comet and Ajax Push
 
Building Next Generation Real-Time Web Applications using Websockets
Building Next Generation Real-Time Web Applications using WebsocketsBuilding Next Generation Real-Time Web Applications using Websockets
Building Next Generation Real-Time Web Applications using Websockets
 
Decoding real time web communication
Decoding real time web communicationDecoding real time web communication
Decoding real time web communication
 
MQTT
MQTTMQTT
MQTT
 
Connected Web Systems
Connected Web SystemsConnected Web Systems
Connected Web Systems
 
Websocket
WebsocketWebsocket
Websocket
 
Pushing Datatothe Browserwith Comet Ajax W
Pushing Datatothe Browserwith Comet Ajax WPushing Datatothe Browserwith Comet Ajax W
Pushing Datatothe Browserwith Comet Ajax W
 
Router と WebSocket
Router と WebSocketRouter と WebSocket
Router と WebSocket
 
WebRTC ... GWT & in-browser computation
WebRTC ... GWT & in-browser computationWebRTC ... GWT & in-browser computation
WebRTC ... GWT & in-browser computation
 
Web server
Web serverWeb server
Web server
 
Servlet
ServletServlet
Servlet
 
Web Architectures
Web ArchitecturesWeb Architectures
Web Architectures
 
ITCamp 2011 - Florin Cardasim - Duplex Communications with WCF and Azure
ITCamp 2011 - Florin Cardasim - Duplex Communications with WCF and AzureITCamp 2011 - Florin Cardasim - Duplex Communications with WCF and Azure
ITCamp 2011 - Florin Cardasim - Duplex Communications with WCF and Azure
 
Comet from JavaOne 2008
Comet from JavaOne 2008Comet from JavaOne 2008
Comet from JavaOne 2008
 

Plus de Daisuke Sugai

From Intramart To Kintone
From Intramart To KintoneFrom Intramart To Kintone
From Intramart To KintoneDaisuke Sugai
 
コックピットアプリケーション
コックピットアプリケーションコックピットアプリケーション
コックピットアプリケーションDaisuke Sugai
 
アプリケーションコントローラー
アプリケーションコントローラーアプリケーションコントローラー
アプリケーションコントローラーDaisuke Sugai
 
ガントチャートから始まるKintone SFA
ガントチャートから始まるKintone SFAガントチャートから始まるKintone SFA
ガントチャートから始まるKintone SFADaisuke Sugai
 
From excel To Applicationは儲からない
From excel To Applicationは儲からないFrom excel To Applicationは儲からない
From excel To Applicationは儲からないDaisuke Sugai
 
Kintone vs SFDC vs Google Kintone Support Version
Kintone vs SFDC vs Google Kintone Support VersionKintone vs SFDC vs Google Kintone Support Version
Kintone vs SFDC vs Google Kintone Support VersionDaisuke Sugai
 
Kintone vs Salesforce vs Google
Kintone vs Salesforce vs GoogleKintone vs Salesforce vs Google
Kintone vs Salesforce vs GoogleDaisuke Sugai
 
From sfdc to kintone
From sfdc to kintoneFrom sfdc to kintone
From sfdc to kintoneDaisuke Sugai
 
Intalio Cloud Workshop
Intalio Cloud Workshop Intalio Cloud Workshop
Intalio Cloud Workshop Daisuke Sugai
 
iPad recommended software
iPad recommended softwareiPad recommended software
iPad recommended softwareDaisuke Sugai
 

Plus de Daisuke Sugai (13)

Uber
UberUber
Uber
 
From Intramart To Kintone
From Intramart To KintoneFrom Intramart To Kintone
From Intramart To Kintone
 
コックピットアプリケーション
コックピットアプリケーションコックピットアプリケーション
コックピットアプリケーション
 
アプリケーションコントローラー
アプリケーションコントローラーアプリケーションコントローラー
アプリケーションコントローラー
 
ガントチャートから始まるKintone SFA
ガントチャートから始まるKintone SFAガントチャートから始まるKintone SFA
ガントチャートから始まるKintone SFA
 
From excel To Applicationは儲からない
From excel To Applicationは儲からないFrom excel To Applicationは儲からない
From excel To Applicationは儲からない
 
Kintone vs SFDC vs Google Kintone Support Version
Kintone vs SFDC vs Google Kintone Support VersionKintone vs SFDC vs Google Kintone Support Version
Kintone vs SFDC vs Google Kintone Support Version
 
Kintone vs Salesforce vs Google
Kintone vs Salesforce vs GoogleKintone vs Salesforce vs Google
Kintone vs Salesforce vs Google
 
From sfdc to kintone
From sfdc to kintoneFrom sfdc to kintone
From sfdc to kintone
 
半年の動き
半年の動き半年の動き
半年の動き
 
サポNavi
サポNaviサポNavi
サポNavi
 
Intalio Cloud Workshop
Intalio Cloud Workshop Intalio Cloud Workshop
Intalio Cloud Workshop
 
iPad recommended software
iPad recommended softwareiPad recommended software
iPad recommended software
 

Guide to Cometd Comet framework for bidirectional communication