Citizendia

The Advanced Message Queuing Protocol (AMQP) is an open standard application layer protocol for Message Oriented Middleware. An open standard is a Standard that is publicly available and has various rights to use associated with it The Application Layer is the seventh level of the seven-layer OSI model, and the top layer of the TCP/IP model Message-oriented middleware (MOM is a client/server infrastructure that increases the interoperability portability and flexibility of an application by allowing the application The defining features of AMQP are message orientation, queuing, routing (including point-to-point and publish-and-subscribe), reliability and security (O'Hara). Publish/subscribe (or pub/sub is an Asynchronous Messaging Paradigm where senders (publishers of messages are not programmed to send their messages

AMQP mandates the behaviour of the messaging provider and client to the extent that implementations from different vendors are truly interoperable, in the same way as SMTP, HTTP, FTP, etc. have created interoperable systems. Previous attempts to standardise middleware have happened at the API level (e. g. JMS) and this did not create interoperability (Vinoski). The Java Message Service ( JMS) API is a Java Message Oriented Middleware (MOM API for sending messages between two or more clients

Development

AMQP was developed from mid-2004 to mid-2006 by JPMorgan Chase & Co. and iMatix Corporation who also developed implementations in C/C++ and Java. JPMorgan Chase & Co ( is the largest Banking institution in the United States by deposits and market capitalization and is one of the oldest operating JPMorgan Chase & Co. and iMatix documented the protocol as an interoperable specification and assigned to a working group that included Red Hat, Cisco Systems, TWIST, IONA, and iMatix. In Computing, Red Hat Inc ( is a company dedicated to Free and open source software, and a major Linux distribution vendor In 2008, the working group consists of Cisco Systems, Credit Suisse, Deutsche Börse Systems, Envoy Technologies, Inc. The Credit Suisse Group () is a Financial services company headquartered in Zurich, Switzerland. Deutsche Börse AG ( (ˈdɔɪtʃə ˈbɶʁzə is a marketplace organizer for the trading of Shares and other securities. ,Goldman Sachs, IONA Technologies PLC, iMatix Corporation, JPMorgan Chase Bank Inc. N.A, Novell, Rabbit Technologies Ltd. The Goldman Sachs Group Inc, or simply Goldman Sachs ( is a large global Bank holding company that engages in Investment banking securities IONA Technologies,, began life as a campus company in Trinity College Dublin and was founded by Chris Horn Annrai O'Toole Colin Newman and Seán Baker JPMorgan Chase & Co ( is the largest Banking institution in the United States by deposits and market capitalization and is one of the oldest operating Novell Inc ( is a global Software Corporation based in the United States specializing in enterprise operating systems such as SUSE , Red Hat, Inc., TWIST Process Innovations ltd, and 29West Inc.

A notable design goal of AMQP was to enable the creation of open standard protocol stacks for business messaging both within and between firms by combining AMQP with one of the many open standards describing business transactions, such as FpML or more generically as a reliable transport for SOAP. In Computing, Red Hat Inc ( is a company dedicated to Free and open source software, and a major Linux distribution vendor 29West Inc is a computer networking software company based An open standard is a Standard that is publicly available and has various rights to use associated with it A protocol stack (sometimes communications stack) is a particular software implementation of a Computer networking protocol suite An open standard is a Standard that is publicly available and has various rights to use associated with it FpML ( Financial products Markup Language is an XML message standard for the OTC Derivatives industry SOAP (see below for name and origins is a protocol for exchanging XML -based messages over Computer networks normally using

Whilst AMQP originated in the financial services industry, it has general applicability to a broad range of middleware problems. Middleware is computer Software that connects Software components or applications

These are the known publicly available AMQP implementations, in order of development:

External links

References

O'Hara, J. (2007). "Toward a commodity enterprise middleware". ACM QUEUE: 48-55. doi:10.1145/1255421.1255424. A digital object identifier ( DOI) is a permanent identifier given to an Electronic document.  

Vinoski, S. (2006). "Advanced Message Queuing Protocol". IEEE INTERNET COMPUTING: 87-89. doi:10.1109/MIC.2006.116. A digital object identifier ( DOI) is a permanent identifier given to an Electronic document.  


© 2009 citizendia.org; parts available under the terms of GNU Free Documentation License, from http://en.wikipedia.org