<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>