Architettura Del Mediatore Di Servizio Dell'Assistente di Sql


  Share  
|

Il mediatore di servizio dell'assistente di SQL è un nuovo sottosistema che fornisce una struttura per le applicazioni asincrone della costruzione per mezzo dell'assistente 2005 di SQL. La capacità di sostenere fare la coda asincrono espande lo scalability delle applicazioni dell'assistente 2005 di SQL. Fare la coda asincrono è un fattore importante per lo scalability perché permette che un'applicazione risponda a più richieste che la piattaforma può potere maneggiare fisicamente. Fare la coda asincrono è trovato in molte altre applicazioni altamente scalable, quali i sottosistemi del sistema’operativo la s I/O, gli assistenti di fotoricettore e perfino i funzionamenti interni del motore della base di dati dell'assistente di SQL in se. Per esempio, nel caso di un web server, se dieci mila utenti chiedessero simultaneamente le risorse dall'assistente, senza asincrono fare la coda il web server sarebbe soprafato come esso ha tentato di maneggiare contemporaneamente tutte le richieste ricevute una alla volta. Fare la coda asincrono permette tutte le richieste di essere bloccato in una coda. Allora invece di essere soprafato, il web server può procedere le entrate dalla coda ai relativi carichi massimi di efficienza. L'aggiunta del mediatore di servizio dell'assistente di SQL all'assistente 2005 di SQL vi permette di sviluppare questo stesso tipo di scalability nelle vostre applicazioni della base di dati.

Architettura Del Mediatore Di Servizio Dell'Assistente di Sql

Esso’s importante tenere presente che il mediatore di servizio dell'assistente di SQL è una struttura di applicazione. Il relativo obiettivo è di intraprendere il lavoro duro delle applicazioni asincrone della costruzione e fa quello maneggiando tutto l'sollevamento pesante per l'applicazione asincrona. Il mediatore di servizio dell'assistente di SQL prende la cura di tutti i particolari di duro-$$$-CODICE come il percorso e la consegna di messaggio di garant-in-ordine. Cioè il mediatore di servizio dell'assistente di SQL fornisce l'impianto idraulico per un'applicazione asincrona ma il doesn’t fornisce l'applicazione in se. Spetta ancora voi per sviluppare l'applicazione che usa la struttura fornita dal sottosistema del mediatore di servizio dell'assistente di SQL. Microsoft ha usato il sottosistema del mediatore di servizio dell'assistente di SQL per permettere la funzionalità in parecchie altre zone dell'assistente 2005 di SQL, compreso i servizi di notifica, segnalando i servizi e le notifiche asincrone di domanda.

Il mediatore di servizio dell'assistente di SQL completamente è integrato con il motore 2005 dell'assistente di SQL ed è completamente transactional. Le transazioni possono comprendere gli eventi fatti la coda e possono sia commettersi che rotolate indietro. In più, il nuovo mediatore di servizio dell'assistente di SQL inoltre sostiene la consegna certa dei messaggi alle code a distanza. Ciò significa che le informazioni trasmesse via il mediatore di servizio dell'assistente di SQL possono misurare i sistemi multipli dell'assistente di SQL ed ancora fornire l'in-ordine garantito, consegna del messaggio di un-tempo-soltanto— anche alle code a distanza che devono essere raggiunte attraverso il percorso multiplo fanno un passo. Il mediatore di servizio dell'assistente di SQL prenderà la cura dei meccanici richiesti a di rompere i grandi messaggi nei più piccoli pezzi che sono trasmessi attraverso la rete ed allora di riunirli all'altra estremità.

Messaggi

I messaggi sono le punte di nucleo delle informazioni che sono trasmesse da un'applicazione del mediatore di servizio dell'assistente di SQL. Questi messaggi possono essere messaggi del testo o consistere dei dati binari o di XML. Per i messaggi di XML, l'assistente di SQL può convalidare che i messaggi sono formati bene e che aderiscono ad uno schema predefinito. Generate un messaggio del mediatore di servizio dell'assistente di SQL facendo funzionare il TIPO di MESSAGGIO di GENERAZIONE ordine, che è dove specificate il tipo di soddisfare che il messaggio avrà. I messaggi che sono trasmessi attraverso le code possono essere molto grandi—fino a 2GB.

Code

Le code del mediatore di servizio dell'assistente di SQL contengono una collezione di messaggi relativi. Ogni coda è associata con un servizio. Quando un'applicazione del mediatore di servizio dell'assistente di SQL trasmette un messaggio, quel messaggio deve in primo luogo essere disposto in una coda. Inoltre, quando quel messaggio è ricevuto dal sistema di obiettivi, è ricevuto in una coda. I messaggi sono convalidati quando sono ricevuti dalla coda dell'obiettivo. Se un messaggio è non valido, allora il servizio restituisce un errore al mittente. Allora l'applicazione può leggere la coda e procedere il messaggio. Generate una coda del mediatore di servizio dell'assistente di SQL facendo funzionare l'ordine della CODA di GENERAZIONE.

Contratti

I contratti essenzialmente definiscono quali messaggi possono essere usati da una data coda. Per essere proceduto, un contratto deve in primo luogo essere generato fra un messaggio del mediatore di servizio dell'assistente di SQL e una coda o, più specificamente, il servizio’della coda s. Il contratto fornisce le informazioni al servizio circa il tipo di messaggi che procederà. Il contratto inoltre impedisce i messaggi errant la trasmissione a ed essere usato da un'applicazione non intenzionale dell'obiettivo. Generate un messaggio del mediatore di servizio dell'assistente di SQL facendo funzionare l'ordine del CONTRATTO di GENERAZIONE.

Servizi

Un servizio fornito da agenti di servizio dell'assistente di SQL è un'operazione del mediatore di servizio o un insieme specifica delle mansioni. Ogni coda ha un servizio collegato. Le conversazioni si presentano fra i servizi. I contratti si sono associati con il servizio definiscono i messaggi specifici che saranno proceduti dal servizio.

Dialoghi

I dialoghi sono un componente essenziale di nuovo’SQL mediatore di servizio dell'assistente del Microsoft s. Essenzialmente, i dialoghi forniscono il messaging bidirezionale fra due servizi forniti da agenti di servizio dell'assistente di SQL. I dialoghi possono essere usati per le comunicazioni del interserver per i servizi che funzionano sugli assistenti differenti o sui casi, o possono essere usati per le comunicazioni del intraserver che collegano due applicazioni che funzionano sullo stesso assistente.

Lo scopo principale di un dialogo del mediatore di servizio dell'assistente di SQL è fornire una consegna ordinata del messaggio. Cioè i dialoghi permettono ai messaggi fatti la coda sempre di essere letti dentro lo stesso ordine che sono messi nella coda. I dialoghi del mediatore di servizio dell'assistente di SQL effettuano l'evento certo che ordina attraverso gli assistenti anche se la rete, l'applicazione, o altri guasti temporaneamente interrompono le comunicazioni fra i punti finali di dialogo. Quando le comunicazioni sono ristabilite, gli eventi continueranno ad essere proceduti nell'ordine dal punto di ultima entrata fatta la coda proceduta. I dialoghi possono essere installati per procedere i messaggi nel modo pieno duplex o nel modo in semiduplex.

Trasporto Del Messaggio

Il protocollo di trasporto del messaggio del mediatore di servizio dell'assistente di SQL permette ai messaggi di essere trasmesso attraverso la rete. È basato su TCP/IP e l'architettura generale del trasporto del messaggio del mediatore di servizio dell'assistente di SQL è una punta come l'architettura usata da TCP/IP e da FTP. Per difetto il mediatore di servizio di SQL usa l'orificio 4022 di TCP/IP. Il trasporto del messaggio del mediatore di servizio dell'assistente di SQL si compone di due protocolli: il protocollo adiacente del mediatore, che è un protocollo a livello più basso come il TCP ed il protocollo di dialogo, che è un protocollo di più alto livello come il ftp che guida in cima al protocollo adiacente del mediatore del lowerlevel.

Il protocollo adiacente del mediatore il protocollo adiacente del mediatore è un protocollo altamente efficiente del lowlevel TCP/IP che fornisce il trasporto di base del messaggio. È un protocollo bidirezionale e funzionato ed in modo da può maneggiare il trasporto del messaggio per i dialoghi multipli del mediatore di servizio dell'assistente di SQL. Esso preoccupazione’del doesn t circa ordinazione del messaggio o la distribuzione di conferma del messaggio. Quella’s interamente maneggiata dal protocollo di dialogo. Invece, il protocollo adiacente del mediatore trasmette semplicemente rapidamente i messaggi attraverso la rete quanto esso possa.

Il protocollo di dialogo il protocollo di dialogo è un protocollo di più alto livello che utilizza i servizi del protocollo adiacente del mediatore per maneggiare le comunicazioni faccia a faccia per un dialogo del mediatore di servizio dell'assistente di SQL. È destinato per fornire il un-tempo-soltanto, consegna del inorder dei messaggi, maneggiando la trasmissione ed il riconoscimento dei messaggi. Inoltre fornisce il guasto simmetrico che maneggia dove entrambi i nodi di conclusione sono comunicati di tutti i guasti di consegna del messaggio. In più, il protocollo di dialogo è responsabile dell'autenticazione e della crittografia dei messaggi.

ciò è un articolo aggiunto da Maud Q. Vincent


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions