<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi all,<br>
<br>
Back-end:<br>
<a href="http://stomp.github.com/">STOMP</a> is a simple
text-orientated messaging protocol, based on which, we can
accomplish the "TCP for the web".<br>
<br>
What we need is a message server and a client that communicate with
the server. We can send messages to server using this protocol and
receive messages from server, which needs a subscription to the
server first and then server gives the callback.<br>
<br>
Here are the possible STOMP servers:<br>
<br>
Apache ActiveMQ the most popular and powerful open source
messaging and Integration Patterns server <br>
Apache Apollo a redesigned version of ActiveMQ <br>
CoilMQ a lightweight pure Python STOMP
broker inspired by StompServer <br>
Gozirra a lightweight Java STOMP broker
<br>
HornetQ puts the buzz in messaging <br>
MorbidQ a STOMP publish/subscribe server with
absolutely no potential to cluster <br>
RabbitMQ an Erlang-based, multi-protocol broker
with full support for STOMP via a plugin <br>
Sprinkle written in Python and runs on Unix
type platforms <br>
Stampy a Java implementation of the STOMP
1.2 specification <br>
StompConnect provides a bridge to any other JMS
provider <br>
StompServer a lightweight pure Ruby STOMP server<br>
<br>
And the client:<br>
pyactivemq module for communicating with the ActiveMQ message
broker<br>
stomper a client implementation of the STOMP protocol<br>
stompest a full-featured STOMP implementation for Python
including both synchronous and asynchronous clients<br>
stompy implementation of the STOMP protocol in Python<br>
stomp.py a Python client library which can also be run as a
standalone, command-line client for testing.<br>
<br>
Front-end:<br>
As I mentioned before. Front-end only change the way that the long
time task communicate with the back-end. UI should look just the
same with a more enhanced display. Also, more function will be
enabled according to this like we can enable actions when generating
a debug report, etc.<br>
<br>
Best Regards<br>
<br>
Wang Wen<br>
</body>
</html>