Documentation

Documentation

Contents

  1. Technical Whitepapers
  2. Annex Specifications
  3. Documentation FAQ

1. Technical Whitepapers

Analyses the requirements for OpenAMQ local-area and wide-area clustering and defines a generic clustering model based on simple and easy to manage elements. The clustering model provides two main functionalities: the use of high-availability pairs of servers and the ability to partition groups of client applications, for reasons of scalability and geographic distribution.

Explains the rationale behind the development of AMQ as an architecture and AMQP as a new industry standard protocol. This document is designed as useful background material for people wishing to understand the AMQP design.

Describes a matching algorithm that provides all the functionality needed for topic matching and most of the functionality needed for content-based routing.

A general introduction to the OpenAMQ project, intended for a technically-minded readership. It explains the basic AMQ concepts, and goes into medium detail on all significant aspects of the architecture and technology.

2. Annex Specifications

Describes a standard API for application developers that wish to use the AMQP for messaging services in their applications. WireAPI is a standard cross-language API that gives developers full access to the full functionality of the AMQP protocol.

Defines a standard for remote administration of OpenAMQ servers; the standard consists of an XML language that defines objects and methods, and a transport mechanism that is itself built on top of AMQP.

3. Documentation FAQ

  • Do I need this documentation to use OpenAMQ? Answer: no, everything you need is explained on the site's web pages. These documents provide more detail for people who need it.
  • If I want to hack OpenAMQ, where do I start? Answer: start by reading the OpenAMQ Concepts. Then, read about Model Oriented Programming. Then, you'll need to stop by the http://www.imatix.com iMatix website to get some more stuff. You might want to drop us a line on the way.