blob: 16e96ebc7a7add3dd2987c008b492609c130aec5 [file] [log] [blame]
<!--
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
-
-->
<div class="main_text_area_body">
<h1>Introduction</h1>
<p>Apache Qpid&#8482; is a cross-platform Enterprise
Messaging system which implements the Advanced Message Queuing Protocol
(AMQP), providing message brokers written in C++ and
Java, along with clients for C++, Java JMS, .Net, Python, and Ruby.</p>
<p>Enterprise Messaging systems let programs communicate by
exchanging messages, much as people communicate by
exchanging email. Unlike email, enterprise messaging systems
provide guaranteed delivery, speed, security, and freedom
from spam. Until recently, there was no open standard for
Enterprise Messaging systems, so programmers either wrote
their own, or used expensive proprietary systems.</p>
<p><a href="http://www.amqp.org/">AMQP</a> is the first open standard for
Enterprise Messaging. It is designed to support messaging
for just about any distributed or business
application. Routing can be configured flexibly, easily
supporting common messaging paradigms like point-to-point,
fanout, publish-subscribe, and request-response.</p>
<p>Apache Qpid implements the latest AMQP specification, providing
transaction management, queuing, distribution, security,
management, clustering, federation and heterogeneous
multi-platform support and a lot more. And Apache Qpid is
extremely fast. Apache Qpid <a href="compatibility.html"
title="AMQP compatibility">aims to be 100% AMQP Compliant</a>.</p>
<p>This is a project of the <a href="http://www.apache.org/">Apache Software Foundation.</a></p>
<div class="feature_box">
<div class="feature_box_column1">
<h3>AMQP Brokers</h3>
<ul>
<li><p>Java Implementation</p>
</li>
<li><p>C++ Implementation</p>
</li>
</ul>
<br/>
<br/>
</div> <!-- end of feature_box_column -->
<div class="feature_box_column2">
<h3>AMQP Client APIs</h3>
<ul>
<li>Java (JMS 1.1 compliant)</li>
<li>C++ (Linux/Windows)</li>
<li>C# .NET</li>
<li>WCF Adapter (Windows Only)</li>
<li>Python</li>
<li>Ruby</li>
</ul>
</div> <!-- end of feature_box_column -->
<div class="feature_box_column3">
<h3>Qpid Management</h3>
<ul>
<li>QMF Python API</li>
<li>QMF C++ API </li>
<li>Python tools</li>
<li>JMX</li>
</ul>
</div> <!-- end of feature_box_column -->
</div> <!-- end of feature_box -->
</div> <!-- end of main_text_area_body -->