Advanced Message Queuing Protocol(AMQP) is an open internet protocol for business messaging.
AMQP is comprised of several layers. The lowest level defines an efficient, binary, peer-to-peer protocol for
transporting messages between two processes over a network. Above this, the messaging layer defines an
abstract message format, with concrete standard encoding. Every compliant AMQP process MUST be able to
send and receive messages in this standard encoding. (Source:OASIS Advanced Message Queuing Protocol (AMQP) Version 1.0)
SAP PI supports Java Message Service (JMS) which is a robust and widely supported protocol for reliable messaging on the JAVA platform. However, JMS is not a perfect solution for cross-platform interoperability as most implememtations relied on proprietary protocols. It is important to understand that JMS is a standard messaging API for the JAVA platform while AMQP provides messaging protocol for cross-platform interoperability. This means that it is no longer required to deploy vendor specific libraries as with the case of the JMS adapter. The AMQP adapter client library allows integration between SAP PI and any AMQP implementation across different platforms without the need for additional deployments.
Another important difference between JMS and AMQP is how the message are routed from the producer to the consumer. In JMS, a producer puts a message to a specific queue to which the consumer connects to retrieve the message. Of course, this is simplification but that is how it works generally. In contrast, AMQP supports more complex and sophisticated routing mechanism (called exchanges) including direct exchange(single queue), fanout exchange (every queue) and topic exchange (based on specific key).
SAP PI and AMQP
The Advantco AMQP Adapter for SAP PI allows both message publishing as well as message consumption with SAP PI. In the sender channel, SAP PI will acts as an AMQP message consumer while on the receiver channel side, SAP PI can send messages to an exchange. The AMQP Adapter enables SAP PI to be a cross-platform messaging integration platform that would lower the burdens to integrate with internal or external platforms across heterogeneous platforms. The Advantco AMQP Adapter works with any AMQP compliant broker system.
– Full integration with SAP PI Adapter Framework, Alert Framework and Monitoring.
– The AMQP adapter can be used to send and to receive messages from any AMQP-compliant broker.
– Advantco AMQP adapter is compliant with OASIS Advanced Message Queuing Protocol (AMQP) Version 1.0.
– SAP Certification.
– Available for SAP PI 7.1, 7,11, 7.30, 7.31
– Simplify SAP PI messaging with any AMQP broker.
– No vendor specifc libraries are required which will lower test and maintenance costs.