We tried both Icefaces (in JSF 1.2 mode) and Atmosphere / Comet with Primefaces.
Icefaces jerked brilliantly out of the box.
We couldnโt get Atmosphere to work (in Primefaces), but it could be because we tried it with the latest version (0.6), and Primefaces does not support it yet - so now we are waiting for the updated version (it is promised that this will be the next big function after p: dataTable has been rewritten). In our case, push was not a critical element in the demonstration, and we could easily use polling instead of a real push solution.
Icepush was very easy to get up and work, while Atmosphere was not very well documented (IMHO), and required a bunch of cans and configurations. This is not for beginners.
So, if ajax: push is a key part of your demo, I suggest you stay with JSF 1.2 and Icefaces. At least until the demonstration is completed and the client is happy - you can still spend time with the Atmosphere configuration after that; -)
source share