Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

HTML
<table border="1" cellpadding="2">

<tr>
<th rowspan="3">&nbsp;</th>
<th colspan="3">Brokers</th>
<th colspan="7">Clients</th>
</tr>

<tr>
<th colspan="2">C++</th>
<th>Java</th>
<th colspan="2">C++</th>
<th>JMS</th>
<th>Java</th>
<th>Python</th>
<th>Ruby</th>
<th>WCF</th>
</tr>

<tr>
<th>Linux</th>
<th>Windows</th>
<th>*</th>
<th>Linux</th>
<th>Windows</th>
<th>*</th>
<th>*</th>
<th>*</th>
<th>*</th>
<th>Windows</th>
</tr>

<tr bgcolor="#404040">
<td colspan="11"><font color="yellow" size="+1"><b>Protocol Features</b><sup>1</sup></font></td>
</tr>

<tr>
<td bgcolor="#e0e0e0">AMQP 0-8</td>
<!-- C++ Broker Linux --><td><font color="red"><b>N</b></font></td>
<!-- C++ Broker Win   --><td><font color="red"><b>N</b></font></td>
<!-- Java Broker *    --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Client Linux --><td><font color="red"><b>N</b></font></td>
<!-- C++ Client Win   --><td><font color="red"><b>N</b></font></td>
<!-- JMS Client *     --><td><font color="green"><b>Y</b></font></td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td><b>?</b></td>
<!-- Ruby Client *    --><td><b>?</b></td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">AMQP 0-9</td>
<!-- C++ Broker Linux --><td><font color="red"><b>N</b></font></td>
<!-- C++ Broker Win   --><td><font color="red"><b>N</b></font></td>
<!-- Java Broker *    --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Client Linux --><td><font color="red"><b>N</b></font></td>
<!-- C++ Client Win   --><td><font color="red"><b>N</b></font></td>
<!-- JMS Client *     --><td><font color="green"><b>Y</b></font></td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td><b>?</b></td>
<!-- Ruby Client *    --><td><b>?</b></td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">AMQP 0-10</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td><font color="green"><b>Y</b></font></td>
<!-- Java Broker *    --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Client Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Client Win   --><td><font color="green"><b>Y</b></font></td>
<!-- JMS Client *     --><td><font color="green"><b>Y</b></font></td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td><font color="green"><b>Y</b></font></td>
<!-- Ruby Client *    --><td><font color="green"><b>Y</b></font></td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">AMQP 1-0</td>
<!-- C++ Broker Linux --><td><font color="blue"><b>P</b></font></td>
<!-- C++ Broker Win   --><td><font color="blue"><b>P</b></font></td>
<!-- Java Broker *    --><td><font color="blue"><b>P</b></font></td>
<!-- C++ Client Linux --><td><font color="blue"><b>P</b></font></td>
<!-- C++ Client Win   --><td><font color="blue"><b>P</b></font></td>
<!-- JMS Client *     --><td><font color="blue"><b>P</b></font></td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td><font color="blue"><b>P</b></font></td>
<!-- Ruby Client *    --><td><font color="blue"><b>P</b></font></td>
<!-- WCF Client Win   --><td><font color="blue"><b>P</b></font></td>
</tr>

<tr>
<td bgcolor="#e0e0e0"><a href="0.6 Features#Producer Flow Control">Producer Flow Control</a></td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td><font color="green"><b>Y</b></font></td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Transactions</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td><font color="green"><b>Y</b></font></td>
<!-- Java Broker *    --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Client Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Client Win   --><td><font color="green"><b>Y</b></font></td>
<!-- JMS Client *     --><td><font color="green"><b>Y</b></font></td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td><font color="green"><b>Y</b></font></td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Distributed Transactions</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;<><td><font color="green"><b>Y</b><sup>4</sup></font></td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">SSL</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;<><td><font color="blue"><b>P</b></font></td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">RDMA</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td><font color="red"><b>N</b></font></td>
<!-- Java Broker *    --><td><font color="red"><b>N</b></font></td>
<!-- C++ Client Linux --><td><b>-</b></td>
<!-- C++ Client Win   --><td><b>-</b></td>
<!-- JMS Client *     --><td><b>-</b></td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td><b>-</b></td>
<!-- Ruby Client *    --><td><b>-</b></td>
<!-- WCF Client Win   --><td><b>-</b></td>
</tr>

<tr bgcolor="#404040">
<td colspan="11"><font color="yellow" size="+1"><b>Broker Features</b><sup>1</sup></font></td>
</tr>

<tr>
<td bgcolor="#e0e0e0">ACL</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td><font color="greenblue"><b>Y<><b>P</b></font></td>
<!-- Java Broker *    --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Client Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Client Win   --><td><font color="green"><b>Y</b></font></td>
<!-- JMS Client *     --><td><font color="green"><b>Y</b></font></td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td><font color="green"><b>Y</b></font></td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Clustering</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td><font color="red"><b>N</b></font></td>
<!-- Java Broker *    --><td><font color="red"><b>N</b></font></td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Federation</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td><font color="green"><b>Y</b></font></td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Management Exchange</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td><font color="green"><b>Y</b></font></td>
<!-- Java Broker *    --><td><font color="green"><b>Y</b><sup>3</sup></font></td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">QMF Agent</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td><font color="green"><b>Y</b></font></td>
<!-- Java Broker *    --><td><font color="green"><b>Y</b><sup>3</sup></font></td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">JMX bridge</td>
<!-- C++ Broker Linux --><td><font color="red"><b>N</b></font></td>
<!-- C++ Broker Win   --><td><font color="red"><b>N</b></font></td>
<!-- Java Broker *    --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Replication</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td><font color="green"><b>Y</b></font></td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Watchdog</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">XML Exchange</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Last Value Queue</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td><font color="green"><b>Y</b></font></td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Priority Queue</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td><font color="green"><b>Y</b></font></td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">SASL Security</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td><font color="green"><b>Y</b></font></td>
<!-- Java Broker *    --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">BDB Store Module</td>
<!-- C++ Broker Linux --><td><font color="red"><b>N</b></font></td>
<!-- C++ Broker Win   --><td><font color="red"><b>N</b></font></td>
<!-- Java Broker *    --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">SQL Database Module</td>
<!-- C++ Broker Linux --><td><font color="red"><b>N</b></font></td>
<!-- C++ Broker Win   --><td><font color="green"><b>Y</b></font></td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Async Store Module</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td><font color="red"><b>N</b></font></td>
<!-- Java Broker *    --><td><font color="red"><b>N</b></font></td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Durable Exchanges</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b><sup>2</sup></font></td>
<!-- C++ Broker Win   --><td><font color="green"><b>Y</b><sup>2</sup></font></td>
<!-- Java Broker *    --><td><font color="green"><b>Y</b><sup>2</sup></font></td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Durable Queues</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b><sup>2</sup></font></td>
<!-- C++ Broker Win   --><td><font color="green"><b>Y</b><sup>2</sup></font></td>
<!-- Java Broker *    --><td><font color="green"><b>Y</b><sup>2</sup></font></td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Durable Bindings</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b><sup>2</sup></font></td>
<!-- C++ Broker Win   --><td><font color="green"><b>Y</b><sup>2</sup></font></td>
<!-- Java Broker *    --><td><font color="green"><b>Y</b><sup>2</sup></font></td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Queue Sizing Policies</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Flow-to-disk</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b><sup>2</sup></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td><font color="red"><b>N</b></font></td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr bgcolor="#404040">
<td colspan="11"><font color="yellow" size="+1"><b>Client Features</b></font></td>
</tr>

<tr>
<td bgcolor="#e0e0e0">New API</td>
<!-- C++ Broker Linux --><td><b>-</b></td>
<!-- C++ Broker Win   --><td><b>-</b></td>
<!-- Java Broker *    --><td><b>-</b></td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">QMF library</td>
<!-- C++ Broker Linux --><td><b>-</b></td>
<!-- C++ Broker Win   --><td><b>-</b></td>
<!-- Java Broker *    --><td><b>-</b></td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Priority Delivery</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr bgcolor="#404040">
<td colspan="11"><font color="yellow" size="+1"><b>External Tools</b></font></td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Configuration</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Status Query</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Cluster Management</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Federation Management</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Statistics</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

</table>

...