Java messaging service

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 client peut également recevoir des messages de façon synchrone dans le mode de communication point à point (pour cela, il doit invoquer la méthode receive() qui est bloquante).

L'API JMS permet aux applications Java de s'interfacer avec des intergiciels (middleware) à messages ou MOM (Message Oriented Middleware), les MOMs permettent des l'interaction 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.

Versions de l'API JMS

  • JMS 1.0.2b (juin 2001)
  • JMS 1.1 (mars 2002)
  • Portail de l’informatique Portail de l’informatique

Fournisseurs de service JMS

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

Implantation Open Source

Articles sur les implantations open-source de JMS:

  • Apache ActiveMQ
  • OpenJMS
  • JBoss Messaging de JBoss
  • JORAM, de Objectweb maintenant OW2
  • Open Message Queue, de Sun Microsystems

Implantation commerciales

Articles sur les implantations commerciales de JMS:

  • BEA Weblogic
  • Oracle AQ
  • SAP NetWeaver
  • SonicMQ
  • TIBCO Software
  • webMethods Broker Server
  • WebSphere MQ
  • FioranoMQ

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 EE Connector Architecture).

Liens externes

Ce document provient de « Java Message Service ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Java messaging 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 — 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) …   Wikipédia en Français

  • 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 Data Object — Java Data Objects Le Java Data Objects (ou JDO) est un standard informatique basé sur Java permettant l accès aux données de façon transparente et unifiée. Le standard est géré dans le cadre des JSR de SUN. La simplicité d utilisation de JDO… …   Wikipédia en Français

  • Java Data Objects — (ou JDO) est un standard informatique basé sur Java permettant l accès aux données de façon transparente et unifiée. Le standard est géré dans le cadre des JSR de Sun. La simplicité d utilisation de JDO basée sur la manipulation de Plain Old Java …   Wikipédia en Français

  • Java, Apache und XML — Logo der JAX Messehalle in Wiesbaden JAX 2008 Die JAX ist eine Fachkonferenz fü …   Deutsch Wikipedia

  • Java Specification Request — Java Specification Requests Java Specification Requests (JSR) est un système normalisé ayant pour but de faire évoluer la plateforme Java. Sommaire 1 Présentation 2 Implémentation 3 Interopérabilité informatique …   Wikipédia en Français

  • Java Specification Requests — (JSR) est un système normalisé ayant pour but de faire évoluer la plateforme Java. Sommaire 1 Présentation 2 Implémentation 3 Liste des JSRs 4 Notes et …   Wikipédia en Français

Share the article and excerpts

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