Overview
ISO/IEC 19464:2014 specifies the Advanced Message Queuing Protocol (AMQP) v1.0 - an open, binary, wire-level internet protocol for reliable business messaging. Published in 2014, the standard defines a layered architecture for exchanging messages between two processes over a network. The ISO publication includes PDF and machine-readable forms (HTML, XML, DTD) of the OASIS AMQP v1.0 specification.
Key topics and requirements
- Layered architecture: The specification is organized into parts that map to protocol layers, enabling modular implementation and interoperability.
- Type system & encoding (Part 1): Defines the AMQP type system and concrete encoding rules for representing data on the wire.
- Transport layer (Part 2): Describes an efficient, binary, peer-to-peer transport for moving messages between processes; focuses on reliability and low-overhead delivery.
- Message format (Part 3): Specifies the structure and concrete encoding of AMQP messages to ensure consistent interpretation across implementations.
- Transactions (Part 4): Defines how interactions can be grouped into atomic transactions for guaranteed message processing semantics.
- Security layers (Part 5): Details security mechanisms and layers applicable to the protocol to protect message integrity, confidentiality, and authentication.
- Interoperability requirement: Emphasizes consistent wire-level behavior so different vendors’ implementations can interoperate.
Applications
ISO/IEC 19464:2014 and AMQP v1.0 are suited for systems requiring robust, interoperable, and standardized message exchange:
- Enterprise messaging and message-oriented middleware (MOM)
- Financial services and trading platforms requiring reliable delivery and transactional semantics
- Distributed systems and microservices communication across heterogeneous environments
- Integration platforms, brokers, and middleware vendors implementing cross-vendor messaging
- IoT gateways and telemetry systems that need a compact, binary protocol with defined type/encoding
Who uses this standard
- Enterprise architects and systems integrators designing messaging infrastructures
- Middleware and broker vendors implementing AMQP-compliant products
- Application developers building interoperable, transactional messaging applications
- Security engineers applying protocol-level security and compliance controls
- QA and interoperability test teams validating conformance to the AMQP wire protocol
Related standards
- The ISO/IEC 19464 package references the OASIS AMQP v1.0 XML and HTML materials included on the CD-ROM.
- Other messaging protocols and standards (for comparison/choice) include MQTT, STOMP, and JMS-based specifications; selection depends on use case, performance, and interoperability needs.
Keywords: ISO/IEC 19464, AMQP v1.0, Advanced Message Queuing Protocol, binary wire-level protocol, message format, transport layer, transactions, security, enterprise messaging.