1st Floor Office Hoxton Point 6 Rufus Street London N1 6PE T: +44 (0) 20 7729 7060 F: +44 (0) 20 7729 7005
[email protected] www.rabbitmq.com
February 2007
Launch of RabbitMQ Open Source Enterprise Messaging
LShift and CohesiveFT have launched RabbitMQ, a complete open source implementation
of
Advanced
Message
Queuing
Protocol
(AMQP
http://www.amqp.org), the emerging standard for high performance enterprise messaging. AMQP is specifically designed for modern messaging needs, including the reduction of change and maintenance costs through the separation of integration concerns, removal of silo dependency, and freedom from language and platform lock-in. This has resulted in consistently excellent performance, without compromising user experience, security and scalability. LShift, specialists in bespoke software and complex integration work in the telecommunications, retail and finance sectors, have developed RabbitMQ with the support of the pioneering software appliance company CohesiveFT. RabbitMQ enables developers of messaging solutions to benefit not only from AMQP, but also from one of the most proven systems in use, the Open Telecommunication
Platform
(OTP).
OTP
is
used
by
telecommunications companies to manage switching exchanges for voice calls, VoIP, and now video. These systems are designed never to go down
more/…
even when handling vast user loads. As such systems cannot be taken offline, they have to be extremely flexible; for instance, it must be possible to 'hot deploy' features and fixes whilst managing consistent user service level agreements. Rather than creating a new messaging infrastructure, the RabbitMQ team built an AMQP layer on top of OTP using Erlang. Java tooling and clients are provided for developers and administrators to run RabbitMQ and connect to it over the AMQP wire protocol, with other language adaptors to come. This combines the robustness and scalability of a proven platform with the flexibility of AMQP's messaging model. Matthias Radestock, Technical Director at LShift, commented "Our expertise in concurrent programming for telecommunications made Erlang/OTP our natural choice for the RabbitMQ server. This can then be connected to, for example, a pure Java client API and library, to help simplify the process of developing applications that use AMQP messaging. OTP's proven power, flexibility and reliability gives RabbitMQ a unique position as a turnkey solution for open standard based enterprise messaging. The architecture lends itself to embedding in software appliance form for rapid deployment of an AMQP network backbone." Among the key benefits of the implementation are an architecture that offers exceptionally high reliability, availability and scalability, along with good throughput and latency performance that is predictable and consistent. The application is compact, with an easily maintainable code base for rapid customisation and hot deployment. Extensive management, monitoring, control and debugging facilities are also included. John O'Hara, Executive Director at JPMorgan and Chair of the AMQP Working Group said "A strong standard needs a variety of interoperating more/…
implementations and I am pleased to welcome RabbitMQ to the family. The vision of the AMQP Working Group is that through standardisation AMQP enables businesses to reduce their integration costs and paves the way to simple, robust transaction processing between firms globally. RabbitMQ, implemented
in
technologies
pioneered
in
the
demanding
telecommunications industry, demonstrates the innovation which can occur on the back of an open standard like AMQP.” Comments Patrick Kerpan, CTO of RabbitMQ's sponsor, CohesiveFT, "Our goal is to enable our customers to take part in what Forbes magazine calls 'the cheap revolution', and what we call the 'new computing ecology'. This new landscape is based on loosely-coupled, vertically-aware, multi-sourced middleware components. The real-time message bus is a critical part of this architecture. After seeing the tremendous amount of intellectual capital that JPMorgan committed to the AMQP specification we knew we wanted customers to have a high performance implementation that lived up to the specification's potential. Together with LShift and Erlang Consulting we made it happen and will be supporting RabbitMQ in our middleware appliances.” Version
1.0.0
documentation)
Alpha
binary are
and
source
available
distributions for
(along
download
with at
http://www.rabbitmq.com/download.html for Generic Unix, Windows, and Debian GNU/Linux platforms. The download includes the RabbitMQ server and Java client, providing an API to AMQP. Rabbit MQ is licensed under the open source Mozilla Public License. For more information on RabbitMQ please contact Tony Garnock-Jones at
[email protected] or +44 (0)20 7729 7060. -Ends-
Notes to Editor RabbitMQ Roadmap The next phase of the project will address improved support for hot failover and AMQP clients will be extended beyond Java to other programming languages and environments. RabbitMQ will be integrated with other networks via Enterprise Service Buses such as Mule, interfaced with existing management and monitoring tools such as HermesJMS, and packaged as a Software Appliance for drop-in deployment. About LShift LShift is one of the UK’s leading software consultancies, offering application development, integration and management services. The company creates and implements bespoke software systems and complex integrations on networked platforms ranging from mobile phones to cashpoint machines. It numbers Barclays, BAT, The Chartered Insurance Institute, Habitat, Levi Strauss & Co, Microsoft, New Media Knowledge, T-Mobile, Vodafone and Yahoo! amongst its clients. For more information and contact information visit http://www.lshift.net About CohesiveFT CohesiveFT
is
a
privately
held
company,
with
offices
in
Palo
Alto,
Chicago and London, and is a pioneer in manufacturing virtual appliances through
integrating
infrastructure
and
vertical
virtualization
market
data
technologies.
contact information visit http://www.cohesiveft.com
For
standards, more
messaging
information
and