(2 intermediate revisions by the same user not shown) | |||
Line 29: | Line 29: | ||
<!-- Expand on the summary, if appropriate. A couple sentences suffices to explain the goal, but the more details you can provide the better. --> | <!-- Expand on the summary, if appropriate. A couple sentences suffices to explain the goal, but the more details you can provide the better. --> | ||
This feature consists of an AMQP (protocol version 0-10) messaging broker/server, client bindings for C++, Python, and | This feature consists of an AMQP (protocol version 0-10) messaging broker/server, client bindings for C++, Python, and Ruby, and a set of cli configuration/management utilities. | ||
Also included is a high-performance asynchronous message store for durable messages and messaging configuration. | Also included is a high-performance asynchronous message store for durable messages and messaging configuration. | ||
Line 36: | Line 36: | ||
<!-- What is the benefit to the platform? If this is a major capability update, what has changed? If this is a new feature, what capabilities does it bring? Why will Fedora become a better distribution or project because of this feature?--> | <!-- What is the benefit to the platform? If this is a major capability update, what has changed? If this is a new feature, what capabilities does it bring? Why will Fedora become a better distribution or project because of this feature?--> | ||
AMQP Infrastructure provides an enterprise-class messaging infrastructure that supports multiple programming languages and provides interoperability among those languages. | AMQP Infrastructure provides an enterprise-class messaging infrastructure that supports multiple programming languages and provides interoperability among those languages. | ||
AMQP Infrastructure is made up of the following packages, which may be installed using "yum install": | |||
* qpidc | |||
* amqp | |||
* rhm | |||
* python-qpid | |||
* ruby-qpid | |||
== Scope == | == Scope == | ||
Line 84: | Line 92: | ||
== Comments and Discussion == | == Comments and Discussion == | ||
* See [[Talk:Features/ | * See [[Talk:Features/AMQP Infrastructure]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page --> | ||
Latest revision as of 23:29, 2 December 2008
AMQP Infrastructure
Summary
AMQP Infrastructure (AMQPI) is a technology that makes it easy to build scalable, interoperable, high-performance enterprise applications.
AMQPI is based on version 0-10 of AMQP or Advanced Message Queuing Protocol.
Owner
- Name: Ted Ross
Current status
- Targeted release: Fedora 10
- Last updated: September 11, 2008
- Percentage of completion: 100%
- There is a web-based console application for AMQPI that has not yet been packaged for Fedora. However, AMQPI is fully functional as it currently exists.
Detailed Description
This feature consists of an AMQP (protocol version 0-10) messaging broker/server, client bindings for C++, Python, and Ruby, and a set of cli configuration/management utilities.
Also included is a high-performance asynchronous message store for durable messages and messaging configuration.
Benefit to Fedora
AMQP Infrastructure provides an enterprise-class messaging infrastructure that supports multiple programming languages and provides interoperability among those languages.
AMQP Infrastructure is made up of the following packages, which may be installed using "yum install":
- qpidc
- amqp
- rhm
- python-qpid
- ruby-qpid
Scope
AMQP Infrastructure is complete and has been uploaded to the Rawhide distribution as ".fc10" rpms.
Test Plan
Red Hat Messaging should be tested on i386 and x86_64 architectures.
There is an examples RPM (rhm-examples) that provides a comprehensive set of runnable examples (in all supported languages). The set of examples and scripts to run them in various combinations provides the basis for a good feature test.
User Experience
This is an infrastructure/middleware feature. It is not visible to users but provides powerful communication facilities to developers.
Dependencies
None
Contingency Plan
None necessary. This feature is not critical to other features in Fedora.
Documentation
Documentation for AMQP Infrastructure can be found at http://www.redhat.com/mrg/resources
Release Notes
The most recent release notes for Red Hat Enterprise MRG, the commercial product that is a superset of AMQP Infrastructure.
Note that AMQP Infrastructure contains the messaging components of Red Hat Enterprise MRG.
Comments and Discussion