www.wikidata.de-de.nina.az
Das Advanced Message Queuing Protocol AMQP ist ein offener Standard der ein binares Netzwerkprotokoll auf Anwendungsebene fur eine Message orientierte Middleware MOM darstellt 1 AMQP stellt ein binares Netzwerkprotokoll dar das unabhangig von der Programmiersprache ist Um der grossen Verbreitung von JMS Rechnung zu tragen sind alle Funktionen von JMS in dem Protokoll eingearbeitet worden Dies ermoglicht es den Entwicklern weiter die JMS Schnittstelle zu nutzen wahrend sich MOMs untereinander mit AMQP verstandigen konnen Inhaltsverzeichnis 1 Entstehung 2 Unterstutzung 2 1 AMQP 1 0 Broker Implementierungen 2 2 Client Unterstutzung 3 Normen und Standards 4 Weblinks 5 EinzelnachweiseEntstehung BearbeitenAMQP wurde 2003 von John O Hara einem Mitarbeiter von JPMorgan Chase in London erfunden 2 Die weitere Entwicklung von AMQP wurde durch ein Konsortium kreiert das sich aus Finanzinstitutionen und Softwaredienstleistern zusammensetzt Dazu zahlen Bank of America JPMorgan Chase Barclays Bank Goldman Sachs Credit Suisse Deutsche Borse und Red Hat VMware Microsoft INETCO Systems IONA Technologies Cisco Systems und andere 3 Im Juni 2006 wurde hierzu eine Arbeitsgruppe gegrundet 4 und im Mai 2010 wurde der Draft Entwurf der Version 1 veroffentlicht Unterstutzung BearbeitenAMQP ist lediglich ein Protokoll zur Kommunikation zwischen Client und Message Broker bzw zwischen verschiedenen Message Brokern Hier einige Anbieter bzw Message Broker die AMQP unterstutzen AMQP 1 0 Broker Implementierungen Bearbeiten SwiftMQ ein JMS AMQP 1 0 und AMQP 0 9 1 Broker und AMQP 1 0 Client alle Open Source Apache 2 Lizenz Microsoft Windows Azure Service Bus Microsofts cloud basierter Messaging Service Apache Qpid ein Open Source Projekt der Apache Software Foundation RabbitMQ eine in der Programmiersprache Erlang durchgefuhrte Implementierung von VMware 2010 Apache ActiveMQ hat einen AMQP 1 0 kompatiblen transport connector siehe auch Apache ActiveMQ Apache Artemis basiert auf HornetQ und gilt als deutlich performanter als ActiveMQ RedHat JBoss AMQ Version 6 basiert auf Apache Active MQ Version 7 basiert auf Apache ArtemisClient Unterstutzung Bearbeiten SwiftMQ AMQP 1 0 Java Client ein freier Java Client fur AMQP 1 0 DE SETF AMQP ein Common Lisp Client Library fur AMQP 0 9 1 Fur das Spring Framework existiert mit Spring AMQP ebenfalls Unterstutzung fur AMQP 0 9 1 Normen und Standards BearbeitenOASIS AMQP Version 1 0 am 31 Oktober 2012 ISO IEC 19464 2014 05 Informationstechnologie Advanced Message Queuing Protocol AMQP v1 0 Specifikation CAN CSA ISO IEC 19464 2018 01 01 Information technology Advanced Message Queuing Protocol AMQP v1 0 specification Adopted ISO IEC 19464 2014 first edition 1 Mai 2014 Weblinks BearbeitenAMQP Website AMQP Spezifikation PDF 726 kB OASIS AMQP technical committee High level Overview of AMQP and the AMQP Model version 0 9 1 OMG Analysis of AMQP and comparison with DDS RTPS PDF 244 kB Google Tech Talk with video and slides about RabbitMQ Presentation of AMQP and RestMS messaging at FOSDEM 2009 List of AMQP clients RabbitMQ VMware Spring AMQPEinzelnachweise Bearbeiten Definition AMQP AMQP Abgerufen am 16 Februar 2015 Pieter Hintjens Background to the AMQ Project Authors iMatix Corporation 7 Februar 2006 abgerufen am 18 Februar 2018 https www amqp org video Vinoski S Advanced Message Queuing Protocol In Ieee Internet Computing 10 Jahrgang Nr 6 2006 S 87 89 doi 10 1109 MIC 2006 116 vinoski net PDF Abgerufen von https de wikipedia org w index php title Advanced Message Queuing Protocol amp oldid 235828085