Java Message Service: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
SunBot (discussione | contributi)
m Bot: Standardizzo interwiki
Wik20 (discussione | contributi)
definita la distribuzione 1 a 1 o 1 a N
 
(28 versioni intermedie di 23 utenti non mostrate)
Riga 1:
{{S|informatica|softwareJava}}
In [[informatica]] '''Java Message Service''' (o '''JMS''') è l'insieme di [[Application Programming Interface|API]], appartenente a [[J2EEJava EE]], che consente ad [[Applicazioneapplicazione (informatica)|applicazioni]] [[Piattaforma Java|Java]] presenti in una [[Rete di calcolatori|rete]] di scambiarsi messaggi tra loro. JMS è definito dalle specifiche sviluppate sotto il [[Java Community Process]] come ''JSR 914''.
 
JMS è stato rilasciatodistribuito per la prima volta nel [[1998]]. La [[Sun Microsystems]], insieme ad altri produttori, lo svilupparono per creare un'[[Interfaccia (informatica)|interfaccia]] che fosse indipendente sia dal [[sistema operativo]] che dalla specifica implementazione del sistema di ''messaging''. Tale sistema, detto ''loosely coupled'' (a differenza dei sistemi ''tightly coupled'' come i [[socket (reti)|socket]], ildel [[Transmission Control Protocol|protocollo TCP]], [[CORBA]] o [[Remote Method Invocation|RMI]]) rende possibile la comunicazione tra applicazioni mediante lo scambio di [[Messaggio|messaggi]] [[peer-to-peer]] attraverso un gestore intermedio (chiamato ''provider'') che in questo caso è una [[coda (informatica)|coda]].
 
==Componenti==
Gli elementi componenti di JMS sono:
; JMS provider (anche detto JMS broker)
: una implementazione dell'interfaccia JMS per ilun MOM (''[[Message-oriented Oriented [[Middlewaremiddleware]]''). I ''provider'' possono essere implementati sia comecon JMS [[Java (linguaggio di programmazione)|Java]] chesia come adattatori di un MOM non Java.
; JMS client
: una applicazione o un [[processo (informatica)|processo]] che invia e/o riceve messaggi
Riga 17:
: un [[Oggetto (informatica)|oggetto]] che contiene i dati trasferiti tra i JMS client
; JMS queue
: una coda che raccoglie i messaggi inviati che sono in attesa di essere letti, definendo una distribuzione mapping 1:1. I messaggi vengono consegnati nell'ordine in cui vengono inviati ed una volta letti vengono rimossi dalla coda.
; JMS topic
: Un meccanismo di distribuzione per la pubblicazione di messaggi inviati a più client, definendo una distribuzione 1:N.
 
==Voci correlate==
*[[Piattaforma Java]]
*[[J2EEJava EE]]
 
==Collegamenti esterni==
*[{{cita web|http://javawww.sunoracle.com/productstechnetwork/java/jms/ index.html|JMS sul sito Sun]Oracle|lingua=en}}
*{{cita web|url=https://jcp.org/en/jsr/detail?id=343|titolo=JSR 343: Java™ Message Service 2.0|editore=[[Java Community Process]]|data=5 marzo 2013|accesso=16 febbraio 2018|urlarchivio=https://web.archive.org/web/20170821104934/https://jcp.org/en/jsr/detail?id=343|dataarchivio=21 agosto 2017|urlmorto=no|lingua=en}}
 
{{Portale|informatica}}
 
[[Categoria:Piattaforma Java EE]]
 
[[ca:Java Message Service]]
[[da:JMS]]
[[de:Java Message Service Provider]]
[[en:Java Message Service]]
[[es:JMS]]
[[fr:Java Message Service]]
[[hu:Java Message Service]]
[[ja:Java Message Service]]
[[ko:자바 메시지 서비스]]
[[nl:Java Message Service]]
[[pl:Java Message Service]]
[[pt:JMS]]
[[ru:JMS]]
[[sv:Java Message Service]]
[[zh:Java消息服务]]