Same here: HTTP requests with a correlation ID to send commands from
client to server and asynchronous response(s) via a "Comet" connection
(this mechanism can be used for a RPC style request response or
opening a stream of events: 1 request, N responses).
Lots of trading systems use HTTP push in their system to feed realtime
data in their RIA (market data), but they often don't generalise that
for request response style interactions between the client and the
server. I personaly think it's a mistake, the asynchronous mechanism
described by Martin offer way better scallability compared to more
traditional aproaches.
Martin, did you evaluated other Comet/Web push vendors (Caplin,
Kaazing, Lightstreamer, My-Channels, etc) or did you choosed directly
to build that yourself (actually I don't know Caucho Resin, so maybe
everything is build-in)?
No problem so far with some institutional/corporate client's proxies
and/or firewals?
Olivier