skip to main content
research-article
Free Access

Toward a Commodity Enterprise Middleware: Can AMQP enable a new era in messaging middleware? A look inside standards-based messaging with AMQP

Published:01 May 2007Publication History
Skip Abstract Section

Abstract

AMQP was born out of my own experience and frustrations in developing front- and back-office processing systems at investment banks. It seemed to me that we were living in integration Groundhog Day - the same problems of connecting systems together would crop up with depressing regularity. Each time the same discussions about which products to use would happen, and each time the architecture of some system would be curtailed to allow for the fact that the chosen middleware was reassuringly expensive. From 1996 through to 2003 I was waiting for the solution to this obvious requirement to materialize as a standard, and thereby become a commodity. But that failed to happen, and I grew tired of waiting.

References

  1. O'Hara, R.J., Hintjens, P., Greig, R., Sim, G., et al. 2006. AMQP Advanced Message Queuing Protocol Version 0.8; http://www.amqp.org/tikiwiki/tiki-index.php?page=Download.Google ScholarGoogle Scholar
  2. Bradner, S. 1996. IETF Standards Process, RFC 2026.Google ScholarGoogle Scholar
  3. Postel, J., Klensin, J. 1982/2001. Simple Message Transfer Protocol, RFC 821 / 2821.Google ScholarGoogle Scholar
  4. Freed, N., Borenstein, N. 1996. Multipurpose Internet Mail Extensions (MIME), RFC 2045. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Janssen, B. 1998. Binary Wire Protocol for HTTP-ng; http://www.w3.org/Protocols/HTTP-NG/.Google ScholarGoogle Scholar
  6. Shepler, S., Callaghan, B., Robinson, D., Thurlow, R., Beame, C., Eisler, M., Noveck, D. 2003. Network File System (NFS) version 4 Protocol, RFC 3530. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Stewart, R., Xie, Q., Morneault, K., Sharp, C., Schwarzbauer. H., Taylor, T., Rytina, I., Kalla, M., Zhang, L., Paxson, V. 2000. Stream Control Transmission Protocol, RFC 2960. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Rose, M. 2001. The Blocks Extensible Exchange Protocol Core, RFC 3080. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Rose, M. 2002. "Introduction: Application Protocol Design." BEEP: The Definitive Guide. O'Reilly.Google ScholarGoogle Scholar

Index Terms

  1. Toward a Commodity Enterprise Middleware: Can AMQP enable a new era in messaging middleware? A look inside standards-based messaging with AMQP

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image Queue
          Queue  Volume 5, Issue 4
          API Design
          May-June 2007
          50 pages
          ISSN:1542-7730
          EISSN:1542-7749
          DOI:10.1145/1255421
          Issue’s Table of Contents

          Copyright © 2007 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 May 2007

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format .

        View HTML Format