Java Message Service

Java Message Service

L'interface de programmation Java Message Service (JMS) permet d'envoyer et de recevoir des messages de manière asynchrone entre applications ou composants Java. JMS permet d'implémenter une architecture de type MOM (Message Oriented Middleware). Un client peut également recevoir des messages de façon synchrone dans le mode de communication point à point.

L'API JMS permet aux applications Java de s'interfacer avec des intergiciels (middleware) à messages ou MOM. Les MOMs permettent des interactions entre composants applicatifs dans un cadre faiblement couplé, asynchrone et fiable.

Sommaire

Modèles de publication supportés

JMS permet l'échange de messages entre deux systèmes ou plus. Ce service supporte le modèle producteur/consommateur et le modèle point à point.

Producteur et Consommateur

Dans le modèle producteur-consommateur, des entités s’inscrivent pour recevoir des messages sur un certain sujet. Celui qui publie les messages et ceux qui les reçoivent ne se connaissent pas.

Point à point

Pour le modèle point à point, le producteur publie les messages dans une file (queue) et le client lit les messages de la file. Dans ce cas le producteur connaît la destination des messages et poste les messages directement dans la file du client. Pour utiliser ce modèle, il doit invoquer la méthode receive() qui est bloquante

Versions de l'API JMS

  • JMS 1.0.2b, juin 2001
  • JMS 1.1, mars 2002

Fournisseurs de service JMS

Pour utiliser l'API JMS il est nécessaire d'avoir un fournisseur de service qui gère les connexions, les sessions, les destinations et les messages. Il y a de multiples fournisseurs de service JMS :

Implémentation Open Source

Articles sur les implémentations open-source de JMS 

Implémentation commerciales

Articles sur les implémentations commerciales de JMS 
  • BEA Weblogic
  • Oracle AQ
  • SAP NetWeaver
  • SonicMQ
  • TIBCO Software
  • webMethods Broker Server
  • WebSphere MQ
  • FioranoMQ de Fiorano

Tous les serveurs d'applications Java EE à partir de la version 1.4 doivent fournir un service JMS, ce service doit être accessible au travers de JCA (Java connector architecture).

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Java Message Service de Wikipédia en français (auteurs)

Игры ⚽ Поможем сделать НИР

Regardez d'autres dictionnaires:

  • Java Message Service — (JMS) ist eine Programmierschnittstelle (API) für die Ansteuerung einer Message Oriented Middleware (MOM) zum Senden und Empfangen von Nachrichten aus einem Client heraus, der in der Programmiersprache Java geschrieben ist. JMS hat das Ziel, lose …   Deutsch Wikipedia

  • Java Message Service — (JMS)  стандарт промежуточного ПО для рассылки сообщений, позволяющий приложениям, выполненным на платформе J2EE, создавать, посылать, получать и читать сообщения. Коммуникация между компонентами, использующими JMS, асинхронна (процедура не… …   Википедия

  • Java Message Service — The Java Message Service (JMS) API is a Java Message Oriented Middleware (MOM) API for sending messages between two or more clients. JMS is a part of the Java Platform, Enterprise Edition, and is defined by a specification developed under the… …   Wikipedia

  • Java Message Service — La API Java Message Service (en español servicio de mensajes Java), también conocida por sus siglas JMS, es la solución creada por Sun Microsystems para el uso de colas de mensajes. Este es un estándar de mensajería que permite a los componentes… …   Wikipedia Español

  • Java Message Service Provider — Java Message Service (JMS) ist eine durch den Java Community Process genormte Programmierschnittstelle (API) für die Ansteuerung von Message Oriented Middleware aus einem Client heraus, der in der Programmiersprache Java geschrieben ist. Die API… …   Deutsch Wikipedia

  • Java messaging service — Java Message Service L interface de programmation Java Message Service (JMS) permet d envoyer et de recevoir des messages de manière asynchrone entre applications ou composants Java. JMS permet d implementer une architecture de type MOM. Un… …   Wikipédia en Français

  • Java 2 Enterprise Edition — Java Platform, Enterprise Edition, abgekürzt Java EE oder früher J2EE, ist die Spezifikation einer Softwarearchitektur für die transaktionsbasierte Ausführung von in Java programmierten Anwendungen und insbesondere Web Anwendungen. Sie ist eine… …   Deutsch Wikipedia

  • Java 2 Platform Enterprise Edition — Java Platform, Enterprise Edition, abgekürzt Java EE oder früher J2EE, ist die Spezifikation einer Softwarearchitektur für die transaktionsbasierte Ausführung von in Java programmierten Anwendungen und insbesondere Web Anwendungen. Sie ist eine… …   Deutsch Wikipedia

  • Java EE — Java Platform, Enterprise Edition, abgekürzt Java EE oder früher J2EE, ist die Spezifikation einer Softwarearchitektur für die transaktionsbasierte Ausführung von in Java programmierten Anwendungen und insbesondere Web Anwendungen. Sie ist eine… …   Deutsch Wikipedia

  • Java Platform Enterprise Edition — Java Platform, Enterprise Edition, abgekürzt Java EE oder früher J2EE, ist die Spezifikation einer Softwarearchitektur für die transaktionsbasierte Ausführung von in Java programmierten Anwendungen und insbesondere Web Anwendungen. Sie ist eine… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”