AMQP
Application layer Other protocol examples 1 AMQP, Advanced Message Queuing Protocol
Erlang (programming language) - Projects using Erlang 1 RabbitMQ, an implementation of Advanced Message Queuing Protocol (AMQP)
OASIS (organization) - Standards under development 1 AMQP — Advanced Message Queuing Protocol, an application layer protocol for message-oriented middleware.
OpenStack - Compute (Nova) 1 It is written in Python and uses many external libraries such as Eventlet (for concurrent programming), Kombu (for AMQP communication), and SQLAlchemy (for database access)
SOAP - Transport methods 1 This is a major advantage over other distributed protocols like GIOP/IIOP or DCOM which are normally filtered by firewalls. SOAP over AMQP is yet another possibility that some implementations support.
Message-oriented middleware - Standards 1 Java applications that use AMQP are typically written in Java JMS
Message-oriented middleware - Trends 1 Advanced Message Queuing Protocol (AMQP) provides an open standard application layer protocol for message- oriented middleware
MQ Telemetry Transport 1 'MQ Telemetry Transport' ('MQTT') is an open message protocol for Machine to machine|M2M communications that enables the transfer of telemetry-style data in the form of messages from pervasive devices, along high latency or constrained networks,[ osing-your-messaging-protocol-amqp-mqtt- or-stomp.html Choosing Your Messaging Protocol: AMQP, MQTT, or STOMP | VMware vFabric Blog - VMware Blogs]
GoPivotal - Open source software 1 * RabbitMQ - an open source enterprise messaging system message broker based on the Advanced Message Queuing Protocol (AMQP) released under the Mozilla Public License[ layman.blogspot.com/2011/06/what-is- rabbitmq.html What is RabbitMQ?]
StormMQ 1 StormMQ is a hosted, On-Premise or Cloud solution for Machine-to-Machine Message Queuing using AMQP
Message queuing service - Accessibility 1 A message queueing service is accessible through a variety of protocols such as Java Message Service, AMQP, Representational State Transfer|REST- style APIs and web services.
Message queuing service - Vendors 1 * StormMQ - Open platform supports messages up to 50Mb. Uses AMQP to avoid vendor lock-in and provide language neutrality. Locate-It Option allows customers to audit the location of their data at all times and satisfy data protection principles.
JORAM 1 JORAM provides advanced features like clustering and high-availability, C/C++ Xoram API and Java ME client. It implements the Advanced Message Queuing Protocol (AMQP).
Enterprise messaging system 1 using XML or JSON, and appropriate protocols, such as Data distribution service| DDS, Microsoft Message Queuing | MSMQ, AMQP or SOAP (protocol)|SOAP with web services.
Enterprise messaging system - Comparisons 1 Although similar in concept to an enterprise service bus (ESB), an EMS places emphasis on design of messaging protocols (for instance, using DDS, MSMQ or AMQP), not the implementation of the services using a specific technology such as web services, DDS APIs for C/C++ and Java,.Net Framework or Java Message Service (JMS).
Advanced Message Queuing Protocol 1 The 'Advanced Message Queuing Protocol' ('AMQP') is an open standard application layer protocol for message- oriented middleware. The defining features of AMQP are message orientation, queuing, routing (including point-to-point and Publish/subscribe|publish-and- subscribe), reliability and security.
Advanced Message Queuing Protocol 1 Unlike JMS, which merely defines an API, AMQP is a Wire protocol|wire-level protocol
Advanced Message Queuing Protocol - Overview 1 AMQP is a Binary protocol|binary, application layer protocol, designed to efficiently support a wide variety of messaging applications and communication patterns
Advanced Message Queuing Protocol - Overview 1 The AMQP specification is defined in several layers: (i) a type system, (ii) a symmetric, asynchronous protocol for the transfer of messages from one process to another, (iii) a standard, extensible message format and (iv) a set of standardised but extensible 'messaging capabilities.'
Advanced Message Queuing Protocol - History 1 From the beginning AMQP was conceived as a co-operative open effort
Advanced Message Queuing Protocol - History 1 In August 2011, the AMQP working group announced its reorganization into an OASIS (organization)|OASIS member section.[ AMQP Working Group Transitions to OASIS Member Section]
Advanced Message Queuing Protocol - History 1 The second draft was released for public review on 20 June (again with no functional changes), and AMQP was approved as an OASIS standard on the 31st October,
Advanced Message Queuing Protocol - History 1 Previous versions of AMQP were 0-8, published in June 2006, 0-9, published in December 2006, 0-10 published in February 2008 and 0-9-1, published in November These earlier releases are significantly different from the final 1.0 specification that emerged. However existing implementations may continue to support these earlier versions alongside
Advanced Message Queuing Protocol - History 1 Whilst AMQP originated in the financial services industry, it has general applicability to a broad range of middleware problems.
Advanced Message Queuing Protocol - Type system 1 AMQP defines a self-describing encoding scheme allowing interoperable representation of a wide range of commonly used types. It also allows typed data to be annotated with additional meaning. The example given in the specification is indicating a particular string value is in fact to be understood as a URL. Likewise a map value containing key-value pairs for 'name', 'address' etc., might be annotated as being of representation of a 'customer' type.
Advanced Message Queuing Protocol - Type system 1 through which messages are exchanged between such entities, i.e. the AMQP frame bodies.
Advanced Message Queuing Protocol - AMQP performatives and the link protocol 1 The basic unit of data in AMQP is a frame. There are nine AMQP frame bodies defined that are used to initiate, control and tear down the transfer of messages between two peers. These are:
Advanced Message Queuing Protocol - Message format 1 AMQP defines as the bare message, that part of the message that is created by the sending application. This is considered immutable as the message is transferred between one or more processes.
Advanced Message Queuing Protocol - Message format 1 Properties are specified in the AMQP type system, as are annotations. The application data can be of any form, and in any encoding the application chooses. One option is to use the AMQP type system to send structured, self-describing data.
Advanced Message Queuing Protocol - Messaging capabilities 1 A key category is those nodes used as a rendezvous point between senders and receivers of messages (e.g. queues or topics). The AMQP specification calls such nodes distribution nodes and codifies some common behaviours.
Advanced Message Queuing Protocol - Messaging capabilities 1 Though AMQP can be used in simple peer-to-peer systems, defining this framework for messaging capabilities additionally enables interoperability with messaging intermediaries (brokers, bridges etc.)
Advanced Message Queuing Protocol - AMQP 1.0 broker Implementations 1 * [ us/develop/net/how-to-guides/service-bus- amqp-overview/ Windows Azure Service Bus], Microsoft's cloud based messaging service
Advanced Message Queuing Protocol - AMQP 1.0 broker Implementations 1 * RabbitMQ an open-source software|open-source project sponsored by GoPivotal|Pivotal, supports AMQP 1.0 and other protocols via plugins
Advanced Message Queuing Protocol - Not yet AMQP 1.0 broker Implementations 1 * Apache Qpid maintains [ 0.22/index.html support for multiple AMQP versions]
Advanced Message Queuing Protocol - Not yet AMQP 1.0 broker Implementations 1 * StormMQ, a hosted message queuing service using AMQP. It is offered as a commercial managed services|managed service.
Advanced Message Queuing Protocol - Not yet AMQP 1.0 broker Implementations 1 * WSO2 offer [ WSO2 message broker]. See also [ 13/08/using-wso2-message-broker-with- rabbitmq.html interoperability] [ 26/amqp-transport-for-wso2-esb-based- on-rabbitmq-java-client/ examples]
Advanced Message Queuing Protocol - Not yet AMQP 1.0 broker Implementations 1 * Kaazing offer an [ ng-websocket-gateway-amqp/ AMQP gateway]
Advanced Message Queuing Protocol - Not yet AMQP 1.0 broker Implementations 1 * Solace Systems offer some [ e-fleet-of-buses integration examples with AMQP]
Advanced Message Queuing Protocol - Client Implementations 1 * [ Apache Qpid Proton] AMQP 1.0 clients in C and Java released under the Apache open source license.
Advanced Message Queuing Protocol - Client Implementations 1 * [ wiftlets/sys_amqp/client/index.html SwiftMQ AMQP 1.0 Java Client ] a free Java client for AMQP
Advanced Message Queuing Protocol - Client Implementations 1 * [ DE.SETF.AMQP], a Common Lisp client library for AMQP
Advanced Message Queuing Protocol - Client Implementations 1 * [ EasyNetQ] an open source AMQP NET client.
Advanced Message Queuing Protocol - Comparable specifications 1 Earlier versions of AMQP, published prior to the release of 1.0 (see History above) and significantly different from it, include:
Advanced Message Queuing Protocol - Comparable specifications 1 * [ 1/amqp-org-download AMQP 0-9-1] which has clients available for many popular programming languages and platforms
Advanced Message Queuing Protocol - Comparable specifications 1 An informal comparison of Extensible Messaging and Presence Protocol|XMPP and AMQP may be found [ /to-amqp-or-to-xmpp-that-is-the-question/ here].
Advanced Message Queuing Protocol - Comparable specifications 1 Note that, like HTTP and Extensible Messaging and Presence Protocol|XMPP, AMQP does not have a standard API.
Simple Authentication and Security Layer - SASL-aware application protocols 1 *Advanced Message Queuing Protocol|AMQP
WSO2 - WSO2 Enterprise Service Bus 1 s/ftp, file, zip/tar/gz, webdav, and cifs), Mail systems (such as POP3|Post Office Protocol (POP3), Internet Message Access Protocol|Internet Message Access Protocol (IMAP), and Simple Mail Transfer Protocol|Simple Mail Transfer Protocol (SMTP)), FIX protocol|Financial Information eXchange (FIX), Hessian (web service protocol)|Hessian, and AMQP|Advanced Message Queuing Protocol (AMQP).
Wire protocol - Types 1 * Advanced Message Queuing Protocol|AMQP for message-oriented middleware
INETCO Systems Limited - INETCO Insight 1 INETCO Insight 5.3 supports Advanced Message Queuing Protocol (AMQP), an open standard application layer protocol for message-oriented middleware.
INETCO Systems Limited - AMQP Advocacy 1 In cooperation with major corporations and financial firms, such as Goldman Sachs, Bank of America, Red Hat, and Microsoft, INETCO was involved in developing the OASIS (organization)|OASIS standard for version 1.0 of the Advanced Message Queuing Protocol (AMQP), which was finalized in October
INETCO Systems Limited - AMQP Advocacy 1 By avoiding proprietary technologies, AMQP can lower the cost of enterprise application integration by encouraging a full ecosystem of compatible message- oriented products.
INETCO Systems Limited - AMQP Advocacy 1 Originally, INETCO was the only APM vendor member of the AMQP Working Group. Currently, a large number of financial services and technology providers have joined.
RabbitMQ 1 'RabbitMQ' is open source message broker software (sometimes called message-oriented middleware) that implements the Advanced Message Queuing Protocol (AMQP). The RabbitMQ server is written in the Erlang (programming language)|Erlang programming language and is built on the Open Telecom Platform framework for clustering and failover.
RabbitMQ 1 * AMQP client libraries for Java (programming language)|Java,.NET Framework, and Erlang (programming language)|Erlang. (AMQP clients for other languages are available from other vendors)
Application Layer - Other protocol examples 1 *AMQP, Advanced Message Queuing Protocol
Twisted (software) - Applications using Twisted 1 FluidDB, an online cloud data-store, uses Twisted extensively for internal RPC (partly in combination with Thrift (protocol)|Thrift and AMQP), for its internal services, and for external APIs.
Middleware (distributed applications) - Organizations 1 Groups such as the Apache Software Foundation, Opensaf|OpenSAF, the ObjectWeb|ObjectWeb Consortium (now OW2) and OASIS' AMQP encourage the development of open source middleware
SpringSource 1 Acquisitions continued including RabbitMQ (an open-source Advanced Message Queuing Protocol|AMQP message broker), Redis (an open source, noSQL key-value store) and Gemstone (database)|Gemstone (developer of several data-management products)
Message queuing - Overview 1 There are a number of open source choices of messaging middleware systems, including JBoss Messaging, JORAM, Apache ActiveMQ, Open Message Queue|Sun Open Message Queue, Apache Qpid,[ Apache Qpid Project, an implementation of Advanced Message Queuing Protocol|AMQP]. RabbitMQ, Beanstalkd, Tarantool and HTTPSQS.[ HTTPSQS, a message queue based on HTTP GET/POST protocol.]
Message queuing - Standards and protocols 1 * Advanced Message Queuing Protocol (AMQP) - feature-rich message queue protocol
SOAP (protocol) - Transport methods 1 SOAP over AMQP is yet another possibility that some implementations support
AMQP - History 1 From the beginning AMQP was conceived as a co-operative open effort
Message Oriented Middleware - Standards 1 Java applications that use AMQP are typically written in Java JMS
Message Oriented Middleware - Trends 1 * Advanced Message Queuing Protocol|Advanced Message Queuing Protocol (AMQP) provides an open standard application layer protocol for message-oriented middleware OASIS AMQP version 1.0, sections OASIS AMQP Technical Committee. Retrieved 18 June
ØMQ - History 1 On March 30, 2010, Hintjens announced that iMatix (the original designer of Advanced Message Queuing Protocol) would leave the AMQP workgroup and did not plan to support AMQP/1.0 (if it ever emerged) in favor of the significantly simpler and faster ØMQ.
ØMQ - History 1 In 2011, CERN was investigating ways to unify middleware solutions used to operate CERN accelerators. The CERN study compared CORBA, Internet Communications Engine|Ice, Apache Thrift|Thrift, ØMQ, YAMI4, Run-Time Infrastructure (simulation)|RTI, and Apache Qpid|Qpid (AMQP) and scored ØMQ highest, in part for its versatility, including its easy adaptability to the LynxOS.
Smith Electric Vehicles - SmithLink 1 When SmithLink first started out there wasn't a secure and reliable transmission protocol for high volume data transmission over public networks (the data portions of the mobile GPRS spectrum). Smith worked with the AMQP|AMQP Working Group and OASIS (organization)|OASIS to define a new messaging protocol with an aim to make it the standard protocol for messaging interoperability. SmithLink was one of the first heavy users of theAMQP protocol for telemetry transmission.
Oasis-Open - Standards under development 1 * Advanced Message Queuing Protocol|AMQP — 'Advanced Message Queuing Protocol', an application layer protocol for message-oriented middleware.
MQTT 1 Historically, the 'MQ' in 'MQTT' came from IBM's MQ message queuing product line.[ 03.ibm.com/software/products/en/wmq/ IBM WebSphere MQ] Date accessed However, queuing per se is not required to be supported as a standard feature in all situations.[ 13/02/choosing-your-messaging-protocol- amqp-mqtt-or-stomp.html Choosing Your Messaging Protocol: AMQP, MQTT, or STOMP | VMware vFabric Blog - VMware Blogs]
Fanout - Fan-out in software 1 In Message-oriented middleware solutions the term fan-out is a messaging pattern used to model an information exchange that implies the delivery (or spreading) of a message to one or multiple message queue|destinations possibly in parallel, and not halting the process that executes the messaging to wait for any response to that message.[ concepts.html AMQP concepts - Fan-out Exchange][ uxedo/docs10gr3/pgc/pgreq.html#wp Oracle Tuxedo Documentation - Asynchronous Messaging]
HornetQ 1 * Supports Streaming Text Oriented Messaging Protocol|STOMP and now AMQP|AMQP 1.0http://docs.jboss.org/hornetq/2.4.0.Final /docs/user- manual/html/interoperability.html#d0e protocols for cross-language clients
Shirin - Marriage 1 [ Evagrius Scholasticus, Ecclesiastical History
For More Information, Visit: m/itil-2011-foundation- complete-certification-kit- fourth-edition-study-guide- ebook-and-online-course.html m/itil-2011-foundation- complete-certification-kit- fourth-edition-study-guide- ebook-and-online-course.html The Art of Service