Specifica del servizio di messaggio del Java (JMS):
|
La specifica v1.0.1 di servizio di messaggio del Java (JMS) � stata liberata nell'ottobre 1998, da JavaSoft. Il JMS � un api per i sistemi d'accesso di messaging di impresa da Java.
Per la trasmissione dei messaggi fra due o il pi� clienti gli usi di servizio di messaggio del Java (JMS) api un messaggio del Java hanno orientato il Middleware (MOM) api. JMS � una specifica sviluppata sotto la Comunit� del Java.
Il Middleware orientato messaggio (MOM) fornisce un meccanismo per le applicazioni d'integrata in un modo flessibile e senza bloccare coppia fornendo la consegna asincrona di dati fra le applicazioni in un senso indiretto attraverso un mediatore.
|
Che cosa � un servizio di messaging di impresa?
|
Un metodo per trasmettere i dati da un'applicazione di impresa ad un altro �messaging di impresa� � usato. Il messaging di impresa elimina la necessit� di sincronizzare le applicazioni dai fornitori multipli che funzionano sulle piattaforme differenti, questa � uno del vantaggio principale. I prodotti quale messaging di programma--programma diventeranno sempre pi� importanti come corporativo raggruppa i sistemi elettronici di commercio di configurazione, che consistono tipicamente di una federazione allentata delle applicazioni che comunica sopra il Internet.
Il gruppo di amministrazione dell'oggetto (OMG), Microsoft e JavaSoft del Sun sono tutto il funzionamento per fare i meccanismi di messaging di impresa che maneggia la trasmissione dei messaggi fra i sistemi ai tempi differenti, attraverso i meccanismi store-and-forward, o le code di messaggio.
�Il messaggio� � il blocchetto di costruzione comune di un messaggio. I messaggi sono eventi, richieste e risposte che sono generati vicino e sono trasportati alle applicazioni di impresa. Con il significato specifico di affari i messaggi contengono i dati bene formattati.
Non � confrontato alle altre tecnologie di computazione distribuita quali architettura comune del mediatore di richiesta dell'oggetto (CORBA) ed il modello componente dell'oggetto (COM), messaging di impresa relativamente ben noto. L'architettura di Remote Procedure Call (RPC) � i precedenti principali di questi modelli. Il RPC permette che un'applicazione chieda un servizio da un'altra applicazione che funziona su un'altra piattaforma. Quali mezzi l'applicazione di richiesta deve cessare funzionare fino a ricevere i dati dall'altra applicazione, � conosciuto come funzionamento �sincrono�.
Secondo Ian Brackenbury, uno scienziato dell'assistente tecnico di IBM e del capo nel laboratorio di Hursley dell'azienda in Hursley, l'Inghilterra. Il messaging di impresa, d'altra parte, � �asincrono,�. �Un'infrastruttura di messaging mette in su una coda fra un'applicazione sulla macchina una e un'applicazione sulla macchina due,� dice. �Fornisce l'amplificatore fra i protocolli e le architetture differenti da qualsiasi lato.�
Quello � dove il servizio di Messaging del Java (JMS) viene poll. JMS descrive come generare le code di messaggio certe. Le code di messaggio certe sono usate per immagazzinare i pacchetti che contengono la transazione o altre informazioni e le procedure usate dalle code per scambiare questi pacchetti.
|
Che cosa � un servizio di Messaging del Java?
|
Il servizio di Messaging del Java (JMS) � un insieme delle interfacce e la semantica collegata che definiscono come un cliente di JMS accede alle facilit� di un prodotto di messaging di impresa. Il messaging di impresa � un attrezzo essenziale per lo sviluppo le applicazioni di impresa e dei sistemi di Ecommerce e JMS fornisce un senso comune per i programmi del Java generare, trasmettere, ricevere e leggere i messaggi di impresa del sistema di messaging.
I componenti in un'applicazione basata intorno ad un servizio di messaggio trasmettono i messaggi ad un assistente del messaggio, piuttosto che comunicano direttamente con a vicenda. L'assistente del messaggio, a sua volta, trasporta i messaggi ai destinatari specificati.
Ci� potrebbe sembrare come uno strato supplementare e inutile di software, ma i vantaggi che un servizio di messaggio fornisce superano spesso gli svantaggi in peso. Il modello dietro il servizio postale � molto simile al modello di servizio di messaggio.
Potremmo direttamente trasportare la nostra propria posta, ma lasciando qualcun'altro farla notevolmente facilita la nostra vita. Ma notevolmente facilita la progettazione sia dei clienti che degli assistenti (non sono pi� responsabili del maneggiamento delle edizioni di comunicazioni) e notevolmente aumenta lo scalability tramite l'aggiunta del servizio di messaging aggiunge un altro strato all'applicazione.
|
Obiettivi del JMS api:
|
Un obiettivo chiave del JMS api � di minimizzare l'insieme dei concetti che un programmatore del Java deve imparare per usare i prodotti di messaging ed unificare l'imballaggio di queste possibilit�.
Sostiene lo sviluppo delle applicazioni eterogenee che misurano i sistemi operativi, le piattaforme, le architetture ed i linguaggi di programmazione.
I messaggi che contengono le pagine di XML sono sostenuti.
Sostiene i messaggi che contengono gli oggetti pubblicati del Java
Fornisce un api che � adatto a creazione dei messaggi che abbinano la disposizione usata esistendo, applicazioni del non-JMS.
|
I vantaggi di servizio di messaggio del Java:
|
La qualit� delle edizioni di servizio quale la consegna certa � responsiblity del servizio di messaging. Ci� libera i componenti (che possono essere su misura) dell'applicazione dal dovere occuparsi di queste edizioni ragionevolmente generiche.
La maggior parte delle applicazioni di impresa risiedono nelle piattaforme multiple. Queste piattaforme eterogenee possono riceve o presenta i tipi differenti di messaggi. JMS puramente � scritto in Java. Come lungo i componenti differenti potrebbero capire l'architettura del messaggio di JMS, la piattaforma che risiedono ed il linguaggio di programmazione che sono scritti � irrilevante.
JMS � responsabile del trasporto e del fare la coda dei messaggi ai clienti. Ci� liberer� gli assistenti per procedere le pi� informazioni.
L'architettura componente di JMS lascer� di prodotto software costruiti programmatori che sono indipendente dai meccanismi di messaging. L'accoppiamento fra le risorse dell'applicazione sar� minimo. Ci� aumenter� la riutilizzabilit� dei componenti e del momento di sviluppo del minismise per l'applicazione.
La maggior parte del sistemi subisce le modifiche ed i processi pesanti di aggiornamento in un tempo molto corto. Ci� pu� provocare i cambiamenti sia al cliente che alle architetture dell'assistente. Questo problema dello scalability � indirizzato bene da servizio di messaggio del Java (JMS). Poich� il meccanismo di messaging � indipendente dall'applicazione JMS maneggier� le alterazioni nel sistema.
|
Requisiti del sistema di servizio di messaggio del Java: |
Avete bisogno di un ambiente di pubblicazione. In un contesto di sviluppo, molta gente usa un ambiente integrato di sviluppo (ido) perch� possiede i programmi di messa a punto ed altre caratteristiche progettati specificamente per il codice di prova e di scrittura. Ci� pu� anche essere fondamentale come redattore del sistema operativo.
Avrete bisogno del compilatore del Java (javac.exe), per compilare i programmi. Inoltre avrete bisogno dei codici categoria di JMS nel pacchetto javax.jms e dei codici categoria dell'interfaccia chiamare e dell'indice del Java (JNDI) nel pacchetto javax.naming. Potete trasferire questi dal sistema centrale verso i satelliti dal Web site del Sun.
avete bisogno dell'accesso ad un'esecuzione del fornitore di JMS, per eseguire e verificare i programmi. La maggior parte del Java 2 fornitori dell'edizione di impresa (J2EE) fornisce un'esecuzione di JMS. Vedere la vostra documentazione del fornitore per l'installazione del tempo di esecuzione di JMS e l'esecuzione dei programmi.
|
|
|
Keywords:
JMS Introduction,jms web services,web services introduction,jms sample code,mq series jms,open source jms,web service introduction,websphere mq jms,jms web service,jms tutorial,java introduction,jms overview,jms faq,java jms,jsp introduction,j2ee introduction,ejb introduction,jms tutorials,websphere introduction,jboss introduction,jms architecture,struts introduction,jms api,tomcat jms,jms examples,jms framework,jms j2ee,jms example,jms development,jms documentation,jms mqseries.
|