Professional Documents
Culture Documents
06 01 2023 - CSE3009 Mod 1 AMQP
06 01 2023 - CSE3009 Mod 1 AMQP
06 01 2023 - CSE3009 Mod 1 AMQP
Internet of Things
Dr. B.KALAAVATHI
Professor Grade-1
Department of IoT
School of Computer Science and Engineering (SCOPE)
Vellore Institute of Technology Vellore
Mail: kalaavathi.b@vit.ac.in
Mobile: 94425 40803
Cabin: SJT615B
1
Advanced Message Queuing Protocol (AMQP)
• is an open standard for passing
business messages between
applications or organizations.
• It connects systems, feeds business
processes with the information they
need and reliably transmits onward the
instructions that achieve their goals.
2
History
• Idea was defined by Mr. John O'Hara of JPMorgan Chase in 2003.
• Part of OASIS (Organization for the Advancement of Structured
Information Standards) standards ( from 2012 )
• Converged onto ISO standards (ISO 19464)
• Used by JPMorgan Chase Bank, Bank of America and Deutsche Börse
on the Financial Services. Microsoft, Red Hat, Software AG and US
Department of Homeland Security on the Technology
3
What AMQP gives
6
• Business Case
• main reasons an enterprise will chose AMQP
over proprietary alternatives are:
Connect applications on different
platforms; choose the right platform for the
job
Connect to business partners using a full
featured open standard; remove technical
barriers to trade
Position for innovations built upon the
foundation of AMQP
7
AMQP (contd.,)
• Message oriented protocol
• based on a queue server, Queues are message storage facilities
• considered a compact protocol (binary protocol), meaning that
everything sent over AMQP is binary data
• defines a wire format stream of bytes to be transmitted
• Client called the producer sends a message to an exchange
• Exchanges then distribute message copies to queues depending on
rules defined by the exchange type and routing key provided in the
message
• message is finally consumed by a subscriber
8
AMQP Architecture
9
Benefits of AMQP