The Bayeux Protocol

Hello,

A year ago I used The Bayeux Protocol for pub/sub in small prototype of
real time geoaware distributed system
* http://svn.cometd.org/trunk/bayeux/bayeux.html
"The primary purpose of Bayeux is to support responsive bidirectional
interactions between web clients, for example using using AJAX, and the
web server.

Bayeux is a protocol for transporting asynchronous messages (primarily
over HTTP), with low latency between a web server and a web client. The
messages are routed via named channels and can be delivered:

* server to client
* client to server
* client to client (via the server)
By default, publish subscribe routing semantics are applied to the channels.

Delivery of asynchronous messages from the server to a web client is
often described as server-push.
The combination of server push techniques with an Ajax web application
has been called Comet.
CometD is a project by the Dojo Foundation to provide multiple
implementation of the Bayeux protocol in several programming languages.

Bayeux seeks to reduce the complexity of developing Comet web
applications by allowing implementors to more easily interoperate, to
solve common message distribution and routing problems, and to provide
mechanisms for incremental improvements and extensions."

* https://github.com/dspace-ng/dspace-api-bayeux
(i'll get demo working again sometimes soon...)

I wonder if anyone on this list used it and has some experience to share?

Cheers!

Received on Monday, 1 December 2014 11:47:35 UTC