Glossario COM+

token di accesso

Oggetto che descrive il contesto di sicurezza di un processo o di un thread. Le informazioni in un token includono l'identità e i privilegi dell'account utente associato al processo o al thread. Quando un utente accede, il sistema verifica la password dell'utente confrontandolo con le informazioni archiviate in un database di sicurezza. Se la password è autenticata, il sistema genera un token di accesso. Ogni processo eseguito per conto di questo utente ha una copia di questo token di accesso.

Proprietà ACID

Acronimo coniato dai pionieri dell'elaborazione delle transazioni per atomiche, coerenti, isolate e durevoli. Queste proprietà garantiscono un comportamento prevedibile, rafforzando il ruolo delle transazioni come proposte all-or-none progettate per fornire risultati coerenti e prevedibili in un ambiente distribuito quando possono verificarsi errori indipendenti.

Attivazione

Catena di eventi che determina la creazione di un oggetto COM e la restituzione di un puntatore valido a un'interfaccia su tale oggetto. In COM+, un oggetto viene attivato nel proprio contesto o in quello del relativo creatore (un oggetto che ha richiesto l'attivazione dell'oggetto). I servizi COM+ si basano sull'attivazione appropriata di un oggetto in base alla configurazione dell'oggetto. Durante l'attivazione, il sistema determina il contesto in cui viene eseguito l'oggetto, inizializza le proprietà del contesto, controlla le autorizzazioni di accesso e stabilisce un'identità di sicurezza.

sicurezza attivazione

Forma di protezione della sicurezza che determina chi può avviare un server. La sicurezza dell'attivazione viene applicata automaticamente da Service Control Manager (SCM) di un computer specifico. Dopo la ricezione di una richiesta da un client per attivare un oggetto, Gestione configurazione controllo verifica la richiesta in base alle informazioni di sicurezza dell'attivazione archiviate all'interno del registro. La sicurezza dell'attivazione viene verificata anche per le attivazioni dello stesso computer. Chiamata anche sicurezza di avvio.

tipo di attivazione

Categoria di attivazione per un'applicazione COM+ che indica se l'applicazione viene eseguita nello spazio di elaborazione del client (a seconda che si tratti rispettivamente di un'applicazione di libreria o server) e se l'applicazione viene eseguita come servizio.

activity

In COM+, un thread logico che comprende una o più transazioni e contiene una raccolta di componenti raggruppati in un'applicazione COM+. Ogni oggetto COM appartiene a un'attività. Impossibile modificare l'associazione tra un oggetto e un'attività.

processo del modello apartment

Processo con due o più appartamenti a thread singolo e senza appartamenti multithreading.

proxy dell'applicazione

Set di file contenenti informazioni di registrazione che consentono a un client di accedere in remoto a un'applicazione server COM+. Quando installato in un computer client, un file proxy dell'applicazione scrive informazioni sull'applicazione server nel computer client; il client può quindi accedere in remoto all'applicazione server.

autenticazione

Il processo di sicurezza per determinare che un chiamante di un'applicazione è effettivamente chi lo dice, verificando l'autenticità di un'attestazione di identità. Per le applicazioni COM+, l'autenticazione può essere attivata e configurata in modo amministrativo, dopo di che funziona in modo trasparente per l'applicazione.

autorizzazione

Processo di sicurezza per determinare se un chiamante di un'applicazione è autorizzato a eseguire le operazioni da eseguire.

memorizzazione nella cache di Resource Manager

Resource Manager che funge da front-end a un altro resource manager e che memorizza le informazioni nella cache in locale, riducendo il costo di accesso alla risorsa sottostante. A differenza di un gestore risorse convenzionale, un gestore risorse di memorizzazione nella cache non partecipa al ripristino perché non archivia mai in modo permanente i dati sottostanti.

sicurezza delle chiamate

Forma di protezione della sicurezza che consente di controllare l'accesso ai metodi di un oggetto server dopo l'avvio di un server.

classe (COM)

Implementazione concreta denominata di una o più interfacce. Una classe COM è identificata da un CLSID e, talvolta, un ProgID.

Cloaking

La capacità di un server di mascherare la propria identità quando effettua chiamate per conto di un client. Quando il mantello è abilitato, le chiamate effettuate dal server che rappresenta il client possono essere effettuate con l'identità del client. Quando il mantello è disabilitato, le chiamate dal server verranno effettuate con l'identità del server.

Applicazione COM+

Unità primaria di amministrazione e sicurezza per Servizi componenti. Un'applicazione COM+ è un gruppo di componenti COM che, in genere, eseguono funzioni correlate. Questi componenti sono inoltre costituiti da interfacce e metodi COM.

Pool di applicazioni COM+

Una funzionalità di Servizi componenti che consente la scalabilità dei processi a thread singolo e consente anche di eseguire il ripristino da errori in singoli processi fornendo altri processi in esecuzione in grado di gestire le attivazioni.

Riciclo di applicazioni COM+

Una funzionalità di Servizi componenti che aumenta significativamente la stabilità complessiva delle applicazioni consentendo di arrestare normalmente un processo associato a un'applicazione e riavviarlo.

Catalogo COM+

Archivio dati che contiene i dati di configurazione COM+. Le prestazioni delle attività di amministrazione COM+ richiedono la lettura e la scrittura di dati archiviati nel catalogo. È possibile accedere al catalogo solo tramite lo strumento di amministrazione di Servizi componenti o tramite la libreria COM Amministrazione.

Eventi COM+

Gli eventi COM+ corrispondono e connettono editori e sottoscrittori tramite un sistema di eventi ad accoppiamento libero. Un server di pubblicazione effettua la chiamata al metodo per avviare un evento e un sottoscrittore riceve queste chiamate tramite il sistema eventi anziché direttamente dal server di pubblicazione. Il servizio EVENTI COM+ gestisce l'elenco di sottoscrittori interessati che ricevono le chiamate e indirizza tali chiamate senza richiedere la conoscenza dell'editore.

Applicazione della libreria COM+

Applicazione COM+ eseguita nel processo del client che lo crea. Le applicazioni di libreria possono usare la sicurezza basata sui ruoli, ma non supportano l'accesso remoto o i componenti in coda.

Pool di oggetti COM+

Un servizio automatico fornito da COM+ che consente di configurare un componente in modo che le istanze di se stesse siano attive in un pool, pronte per essere usate da qualsiasi client che richiede il componente.

Partizioni COM+

Un servizio COM+ che abilita, in un singolo computer, la creazione di spazi di esecuzione separati per le applicazioni.

Set di partizioni COM+

Gruppo di partizioni COM+ mappate a un ID utente specifico in Active Directory.

Componenti in coda COM+

Un servizio COM+, basato su Accodamento messaggi Microsoft, che offre un modo semplice per richiamare ed eseguire componenti in modo asincrono. L'elaborazione dei messaggi può verificarsi senza considerare la disponibilità o l'accessibilità del mittente o del destinatario.

Applicazione server COM+

Un'applicazione COM+ che viene eseguita nel proprio processo. Le applicazioni server possono supportare tutti i servizi COM+.

COM+ SOAP

Funzionalità servizi componenti che consente di esporre un'applicazione COM+ come servizio Web XML. COM+ SOAP consente inoltre di usare un servizio Web XML come componente COM.

Componente COM

Unità binaria di codice che include il pacchetto e il codice di registrazione e che crea oggetti COM. Tutte le applicazioni COM+ sono costituite da uno o più componenti COM.

albero commit

In un sistema di transazioni distribuite, la rappresentazione concettuale di una transazione in base alle relazioni gerarchiche tra singoli gestori transazioni che partecipano a una transazione distribuita. Inclusi in tale gerarchia sono gli strumenti di gestione delle risorse associati ai gestori delle transazioni.

Oggetto COM

Nel modello di programmazione COM, una struttura di programmazione che incapsula sia dati che funzionalità, definiti e allocati come singola unità e per cui l'unico accesso pubblico è tramite le interfacce della struttura di programmazione. Un oggetto COM deve supportare almeno l'interfaccia IUnknown , che mantiene l'esistenza dell'oggetto mentre viene usata e fornisce l'accesso alle altre interfacce dell'oggetto.

Compensazione di Resource Manager (CRM)

Funzionalità COM+ che consente alle risorse non transazionali di partecipare a una transazione di commit in due fasi con Microsoft Distributed Transaction Coordinator (DTC). In genere, i CRL non forniscono le funzionalità di isolamento dei gestori di risorse completi, ma forniscono atomicità transazionale e durabilità scrivendo in un log.

Strumento di amministrazione di Servizi componenti

Snap-in dell'interfaccia utente tramite cui gli amministratori e gli sviluppatori possono creare, configurare e gestire applicazioni COM+, nonché amministrare transazioni distribuite e database residenti in memoria. Lo strumento di amministrazione di Servizi componenti può essere usato anche per visualizzare gli eventi di sistema e gestire i servizi di sistema locali nel computer in cui è installato lo strumento.

modello concettuale

Il primo passaggio della fase di progettazione dell'applicazione COM+, in cui lo sviluppatore definisce i problemi aziendali da risolvere e decide quali componenti e servizi sono necessari.

concurrency

Possibilità di più transazioni o processi di accedere contemporaneamente agli stessi dati. COM+ gestisce in genere la concorrenza tramite la sincronizzazione.

componente configurato

Componente COM installato in un'applicazione COM+. Dopo l'installazione, il componente viene configurato all'interno del catalogo COM+ per usare i servizi COM+ disponibili.

context

Set di proprietà di runtime associate a uno o più oggetti COM utilizzati per fornire servizi per tali oggetti. Ogni oggetto COM viene eseguito in un singolo contesto dall'attivazione alla disattivazione (sempre all'interno dello stesso appartamento). Inizializzato quando un oggetto viene attivato, le proprietà del contesto, ad esempio le proprietà del contesto di sicurezza, rappresentano le esigenze di runtime di un oggetto.

livello dati

Nel modello di architettura a tre livelli per le applicazioni aziendali, il livello di accesso DBMS, accessibile tramite il livello intermedio o i servizi aziendali e in alcuni casi tramite il livello di presentazione o i servizi utente. Il livello dati è costituito da componenti di accesso ai dati (anziché connessioni DBMS non elaborate) per facilitare la condivisione delle risorse e consentire la configurazione dei client senza installare le librerie DBMS e i driver ODBC in ogni client. Detto anche livello di servizi dati.

Deadlock

Nelle applicazioni multithreading, si verifica un problema di threading che si verifica quando ogni membro di un set di thread è in attesa di un altro membro del set.

Delegazione

Forma di rappresentazione che autorizza un server ad agire per conto di un client, offrendo al server la possibilità di rappresentare i client in rete.

transazione distribuita

Transazione che coinvolge più gestori di risorse, che possono trovarsi nello stesso computer o in computer diversi.

Distributed Transaction Coordinator (DTC)

Servizio di sistema che gestisce le transazioni e le comunicazioni correlate alle transazioni distribuite tra due o più gestori di risorse in uno o più sistemi per garantire le transazioni ACID corrette.

mantello dinamico

Forma di mascheramento in cui viene individuata l'identità client originale come token di accesso al thread del server in ogni chiamata al metodo al server downstream. Anche se l'identità presentata può essere determinata in modo dinamico, l'overhead necessario per eseguire questa operazione può essere notevolmente più costoso. Per le applicazioni COM+, la configurazione predefinita è per la funzionalità di mantello dinamico perché offre la flessibilità richiesta in genere dalle circostanze che richiedono l'uso della rappresentazione in primo luogo.

oggetto enumeratore

Abilita l'enumerazione di elementi di una raccolta.

event

Azione riconosciuta da un oggetto, ad esempio facendo clic sul mouse o premendo un tasto e per cui è possibile scrivere codice per rispondere.

oggetto classe di evento

Componente configurato che fornisce un record permanente nel sistema eventi COM+ per descrivere gli editori e le interfacce di attivazione associate a tali server di pubblicazione.

metodo event

Metodo in un'interfaccia COM+ che identifica un evento COM+. I metodi di evento devono essere denominati in modo univoco e possono contenere solo parametri di input. Il valore restituito deve essere HRESULT.

oggetto evento

Oggetto COM in grado di segnalare uno o più thread che si sono verificati eventi. Qualsiasi thread all'interno di un processo può creare un oggetto evento.

exception

Condizione o errore anomalo che si verifica durante l'esecuzione di un programma e che richiede l'esecuzione del software al di fuori del normale flusso di controllo.

Failover

In un sistema di rete del cluster, il processo di rilocazione di una risorsa di overload o non riuscita, ad esempio un server, un'unità disco o una rete, al relativo componente di backup.

processo a thread libero

Processo con un appartamento multithreading e senza appartamenti a thread singolo.

coordinatore globale del commit

In un sistema di transazioni distribuite basato su Microsoft Windows, il gestore delle transazioni radice dell'albero di commit. Questo coordinatore prende la decisione di eseguire il commit o l'interruzione di una determinata transazione e non è mai in dubbio.

Rappresentazione

Possibilità di esecuzione di un thread in un contesto di sicurezza diverso da quello del processo proprietario del thread. Il thread del server usa un token di accesso che rappresenta le credenziali del client e, con questo, può accedere alle risorse a cui il client può accedere.

livello di rappresentazione

Impostazione utilizzata dal client per concedere al server un particolare livello di autorità per eseguire azioni per conto del client. In COM+, questa opzione può essere impostata solo per le applicazioni server COM+.

Intercettazione

Per un oggetto attivato in un determinato contesto, il processo di gestione delle chiamate a tale oggetto dall'altro limite del contesto. Le chiamate nel contesto vengono gestite con proxy di interfaccia leggeri che gestiranno qualsiasi aggregazione necessaria per regolare l'ambiente di runtime da uno che supporta il chiamante a quello che ospita il chiamato.

interface

Nella programmazione basata su COM, una raccolta di funzioni pubbliche correlate che forniscono l'accesso a un oggetto COM. Il set di interfacce in un oggetto COM compone un contratto che specifica come i programmi e altri oggetti possono interagire con l'oggetto COM.

proxy dell'interfaccia

Oggetto specifico dell'interfaccia che crea pacchetti (marshalling) parametri per tale interfaccia in preparazione di una chiamata al metodo remoto e unpackage (unmarshals) i valori restituiti dallo stub dell'interfaccia. Un proxy viene eseguito nello spazio indirizzi del mittente e comunica con uno stub corrispondente nello spazio indirizzi del ricevitore.

stub dell'interfaccia

Oggetto specifico dell'interfaccia che annulla il marshalling dei parametri, chiama il metodo richiesto e i pacchetti (marshalling) restituiscono valori dal metodo chiamato. Lo stub viene eseguito nello spazio indirizzi del ricevitore e comunica con un proxy di interfaccia corrispondente nello spazio indirizzi del mittente.

oggetto interno

In una gerarchia transazionale qualsiasi oggetto sotto l'oggetto radice.

Attivazione JIT

Un servizio automatico fornito da COM+ che consente l'uso più produttivo delle risorse server inattive. Quando un componente è configurato come attivato da JIT, COM+ può disattivare un'istanza di esso mentre un client contiene ancora un riferimento attivo all'oggetto. La volta successiva che il client chiama un metodo sull'oggetto, COM+ riattiva l'oggetto in modo trasparente al client, just-in-time.

componente legacy

Componente non configurato installato in un'applicazione COM+.

listener

Elemento architetturale del servizio COM+ Queued Components. Il listener è un oggetto COM che apre la coda di messaggi associata all'applicazione host e attende l'arrivo dei messaggi. Quando arrivano i messaggi, il listener invia thread che elaborano i messaggi.

modello logico

Il secondo passaggio di un processo di progettazione di applicazioni COM+, in cui il modello concettuale è suddiviso nei livelli logici dell'architettura a tre livelli, come indicato di seguito: il livello presentazione o i servizi utente; il livello intermedio o i servizi aziendali; e il livello dati o i servizi dati.

evento ad accoppiamento libero

Evento il cui mittente (editore) e destinatario (sottoscrittore) non sono strettamente associati. In un sistema di eventi ad accoppiamento libero, ad esempio eventi COM+, le informazioni sugli eventi provenienti da server di pubblicazione diversi vengono mantenute in un archivio eventi. I Sottoscrittori eseguono query in questo archivio e selezionano gli eventi che desiderano ricevere. Se si selezionano informazioni sugli eventi dall'archivio eventi, viene creata una sottoscrizione. Quando si verifica un evento, il sistema eventi cerca in questo database e trova i sottoscrittori interessati, crea un nuovo oggetto di ogni classe interessata e chiama un metodo su tale oggetto.

marshaling

Processo di creazione di pacchetti e decomprimere i parametri del metodo di interfaccia attraverso i limiti del thread o del processo in modo che possa essere eseguita una chiamata di procedura remota.

message mover

Elemento architetturale del servizio COM+ Queued Components che sposta i messaggi non riusciti nella coda di input in modo che possano essere ritentati.

meta-evento

Tipo di evento utilizzato dal sistema eventi COM+ per notificare ai sottoscrittori interessati ogni volta che vengono creati, modificati o rimossi sottoscrizioni o oggetti della classe di evento.

method

Nella programmazione basata su COM, un processo eseguito da un oggetto COM quando riceve un messaggio.

livello intermedio

Nel modello di architettura a tre livelli per le applicazioni aziendali, il livello che comprende la logica di business e le regole dei dati. I componenti che costituiscono il livello intermedio possono essere usati per applicare regole business, ad esempio algoritmi aziendali, normative legali o governative e regole dei dati, progettate per mantenere coerenti le strutture di dati all'interno di database specifici o multipli. Poiché questi componenti di livello intermedio non sono associati a un client specifico, possono essere usati da tutte le applicazioni e possono essere spostati in posizioni diverse come tempo di risposta e altre regole richiedono. Detto anche livello di servizi aziendali o livello di logica di business.

processo di modello misto

Processo con un appartamento multithreading e uno o più appartamenti a thread singolo.

Moniker

Nome che identifica in modo univoco un oggetto COM. Allo stesso modo in cui un percorso identifica un file nel file system, un moniker identifica un oggetto COM nello spazio dei nomi della directory.

.msi file

File creato dallo strumento di amministrazione di Servizi componenti quando si esporta un'applicazione COM+ o un proxy di applicazione per l'installazione in un altro computer. Il file .msi può essere installato in qualsiasi client basato su Windows tramite Windows Installer.

Modello apartment multithreading

Modello apartment in cui tutti i thread nel processo che sono stati inizializzati come thread liberi risiedono in un singolo apartment. Non è quindi necessario effettuare il marshalling tra thread. I thread non devono recuperare e inviare messaggi perché COM non usa messaggi finestra in questo modello.

transazione nidificata

Transazione secondaria avviata dall'interno di un limite di transazione primario o padre esistente. La transazione primaria non esegue il commit finché non viene eseguito il commit di tutte le transazioni subordinate o annidate. COM+ non supporta transazioni nidificate.

modello di appartamento neutro

Modello di threading in cui gli oggetti seguono le linee guida per gli appartamenti multithreading, ma possono essere eseguiti su qualsiasi tipo di thread. Il modello apartment neutro è il modello di threading consigliato per i componenti COM e le applicazioni COM+.

oggetto permanente

Oggetto COM che può salvare lo stato interno quando viene richiesto di farlo da un client e conforme agli standard definiti da COM tramite cui i client possono richiedere l'inizializzazione, il caricamento e il salvataggio di oggetti da e verso un archivio dati (ad esempio, file flat, archiviazione strutturata o memoria). È responsabilità del client gestire la posizione in cui vengono archiviati i dati permanenti dell'oggetto, ma non il formato dei dati.

interfaccia dell'oggetto persistente

Interfaccia COM implementata da un oggetto permanente. I client usano interfacce di oggetto persistenti per indicare agli oggetti persistenti quando e dove archiviare il proprio stato.

interfaccia di notifica phase zero

Interfaccia COM+ che consente alle applicazioni di rilevare quando una transazione è pronta per procedere con un protocollo di commit in due fasi in modo che possa eseguire le operazioni di notifica necessarie e comunicare con il gestore delle transazioni al termine delle operazioni.

modello fisico

Il terzo e ultimo passaggio del processo di progettazione dell'applicazione COM+, in cui lo sviluppatore determina dove risiedono fisicamente i componenti e come devono essere codificati.

Giocatore

Elemento architetturale del servizio COM+ Queued Components che recupera il messaggio da una coda e quindi carica l'oggetto server e gli stub dell'interfaccia standard per annullare i dati e richiamare i metodi del server. Il lettore annulla ilmarsing del contesto di sicurezza del client sul lato server e quindi richiama il componente server e effettua le stesse chiamate al metodo. Le chiamate al metodo non vengono riprodotte dal lettore finché il componente client non viene completato e la transazione che ha registrato il metodo chiama i commit.

livello presentazione

Nel modello di architettura a tre livelli per le applicazioni aziendali, il livello che presenta i dati all'utente e, facoltativamente, consente la manipolazione dei dati e l'immissione di dati. I due tipi principali di interfaccia utente per il livello presentazione sono l'applicazione tradizionale e l'applicazione basata sul Web. Detto anche livello servizi utente.

token di accesso primario

Descrive il contesto di sicurezza dell'account utente associato a un processo.

gestione proxy

Nel marshalling standard, un componente che gestisce tutti i proxy di interfaccia per un singolo oggetto.

pseudooggetto

Tipo di oggetto contenuto, ad esempio una selezione utente in un documento, un intervallo di celle in un foglio di calcolo o un intervallo di caratteri in un documento di testo. Questo tipo di oggetto viene chiamato pseudooggetto perché non viene considerato come un oggetto distinto finché un utente non contrassegna la selezione.

publisher

Mittente di un evento. Nell'architettura degli eventi COM+ il server di pubblicazione effettua la chiamata al metodo per avviare un evento.

moniker queue

Moniker utilizzato per attivare un componente in coda.

race condition

In un'applicazione multithreading, condizione che si verifica quando più thread accedono a un elemento di dati senza coordinamento, causando risultati incoerenti, a seconda del thread che raggiunge prima l'elemento di dati. COM fornisce alcune funzioni appositamente progettate per evitare race condition nei server out-of-process.

Registratore

Elemento architetturale del servizio COM+ Queued Components che effettua il marshalling del contesto di sicurezza del client in un messaggio e registra tutte le chiamate al metodo per un oggetto . Il registratore è un gestore proxy fornito dal sistema che seleziona le interfacce dalle interfacce accodabili nel catalogo COM+.

distributore di risorse

Nel modello di programmazione COM+ un componente che gestisce lo stato condiviso non durevole per conto dei componenti dell'applicazione all'interno di un processo. I distributori di risorse sono simili ai gestori di risorse, ma senza la garanzia di durabilità.

Resource Manager

Servizio che gestisce dati persistenti o durevoli in database, code di messaggi durevoli o file system transazionali. Si tratta del gestore di risorse che sa come archiviare i dati ed eseguire il ripristino di emergenza. Le applicazioni server COM+ usano i gestori risorse per mantenere lo stato durevole di un'applicazione, ad esempio il record di inventario a portata di mano, gli ordini in sospeso e i crediti degli account. I responsabili delle risorse collaborano con Microsoft Distributed Transaction Coordinator (DTC) per garantire l'atomicità e l'isolamento a un'applicazione.

sicurezza basata sui ruoli

Un servizio di sicurezza COM+ fornito per le applicazioni COM+. Un ruolo rappresenta una categoria di utenti definiti per un'applicazione COM+ allo scopo di determinare le autorizzazioni di accesso alle risorse dell'applicazione. I ruoli vengono assegnati da uno sviluppatore a componenti, interfacce e metodi. Gli utenti vengono assegnati da un amministratore ai ruoli appropriati, consentendo a un utente all'interno di un determinato ruolo di accedere alle risorse a cui è assegnato tale ruolo.

oggetto radice

Primo oggetto di una transazione, denominato radice della transazione, e sempre inserito in un nuovo limite transazionale. In una transazione può essere presente un solo oggetto radice. Tutti gli altri oggetti nella gerarchia transazionale all'interno dell'oggetto radice vengono chiamati oggetti interni.

gestione transazioni radice

Gestore transazioni nel sistema che avvia una transazione. La transazione non viene finalizzata fino a quando il gestore delle transazioni radice non determina lo stato della transazione (commit o interruzione).

Semaforo

Oggetto kernel usato perbitare l'accesso a una risorsa condivisa.

Service Control Manager (SCM)

Processo di Microsoft Windows Server che gestisce tutti i servizi nel Registro di sistema di Windows.

Gestione proprietà condivisa (SPM)

In Com+, un distributore di risorse che è possibile usare per condividere lo stato non persistente tra più oggetti all'interno di un processo server.

Processo a thread singolo

Processo costituito da un solo apartment a thread singolo, che a sua volta è costituito da un solo thread. Tutti gli oggetti COM che risiedono in un apartment a thread singolo possono ricevere chiamate al metodo solo da un thread appartenente a tale apartment.

SAPONE

Protocollo semplice basato su XML per lo scambio di informazioni strutturate e di tipo sul Web. Il protocollo non contiene semantica di applicazione o trasporto, che lo rende altamente modulare ed estendibile.

split registration

Per i componenti che sono già componenti COM esistenti e vengono utilizzati nell'ambiente dei servizi COM+, la disposizione di registrazione in cui l'aspetto COM di base della registrazione viene archiviato nel Registro di sistema di Windows e i nuovi servizi e attributi COM+ (ad esempio, Componenti in coda) vengono archiviati nel database di registrazione COM+. Ogni attributo del componente viene archiviato nel Registro di sistema di Windows o nel database di registrazione COM+. I nuovi componenti COM vengono registrati esclusivamente nel database di registrazione COM+, con alcune duplicazioni nel Registro di sistema di Windows in modo che gli strumenti esistenti possano usarli.

Stateful

Di o che riguarda un sistema o un processo che monitora tutti i dettagli dello stato di un'attività in cui partecipa.

Apolide

Di o che riguarda un sistema o un processo che partecipa all'attività senza monitorare tutti i dettagli del relativo stato.

mantello statico

Forma di mascheramento in cui l'identità client originale può essere presentata una volta a un server downstream, impostando l'identità client originale una volta sul proxy. Questa identità client viene presentata come token di thread del server che verrà usata nelle chiamate di metodo successive.

subscriber

Ricevitore di un evento. Nell'architettura degli eventi COM+ il sottoscrittore riceve le chiamate effettuate dal server di pubblicazione.

oggetto sottoscrizione

Nel sistema eventi COM+ un oggetto creato da un sottoscrittore per richiedere e gestire il recapito degli eventi.

Sincronizzazione

In COM+, un servizio che passa dal componente al componente e impedisce a più chiamanti di immettere il componente in un determinato momento. La sincronizzazione determina quando i thread possono inviare chiamate a un oggetto .

Modello di architettura a tre livelli

Il framework fondamentale per il modello di progettazione logica, segmenta i componenti di un'applicazione in tre livelli di servizi come indicato di seguito: il livello presentazione o i servizi utente; il livello intermedio o i servizi aziendali; e il livello dati o i servizi dati. Questi livelli non corrispondono necessariamente a posizioni fisiche in vari computer in una rete, ma piuttosto a livelli logici dell'applicazione.

evento strettamente accoppiato

Evento il cui mittente (editore) e destinatario (sottoscrittore) sono strettamente associati. In un sistema di eventi strettamente accoppiato, il server di pubblicazione viene fornito con un'interfaccia su cui chiamare un metodo quando si verifica una modifica. Il sottoscrittore conosce il server di pubblicazione da cui richiedere la notifica e le interfacce esposte. Un sistema di eventi strettamente accoppiato richiede che sia il server di pubblicazione che il sottoscrittore siano in esecuzione in qualsiasi momento.

log di traccia

Un file di log generato automaticamente da Microsoft Distributed Transaction Coordinator che mostra i dati correlati a una o più transazioni distribuite. Esempi di dati in un log di traccia sono l'ID transazione, l'ora della transazione e i messaggi che indicano il risultato della transazione.

Transazione

Unità di lavoro in cui si verificano una serie di operazioni correlate durante un processo dell'applicazione. Una transazione viene eseguita esattamente una volta ed è atomica, ovvero tutte le operazioni vengono eseguite o nessuna di queste operazioni.

Transaction Internet Protocol (TIP)

Transaction Internet Protocol è un protocollo di commit a due fasi standard che consente ai gestori di transazioni eterogenei di coordinare le transazioni distribuite, soprattutto su Internet. Il protocollo tip a due fasi di commit è semplice da implementare ed è indipendente dal protocollo di comunicazione da applicazione a applicazione, in modo che possa essere usato con qualsiasi protocollo dell'applicazione, ma soprattutto HTTP.

gestione transazioni

Parte di Microsoft Distributed Transaction Coordinator (DTC) eseguita in ogni computer che partecipa a una transazione distribuita e gestisce le attività correlate al commit o all'interruzione di tale parte della transazione.

applicazione di elaborazione delle transazioni

Raccolta di operazioni di transazione che automatizzano una determinata attività aziendale.

sistema di elaborazione delle transazioni

Un sistema completo, che comprende sia l'hardware del computer che il software, che ospita un'applicazione di elaborazione delle transazioni per eseguire transazioni di routine necessarie per svolgere attività aziendali.

protocollo commit in due fasi

Un protocollo usato solo nelle transazioni distribuite garantisce che il risultato di una transazione sia coerente tra tutti i gestori transazioni che partecipano alla transazione. Il protocollo opera in due fasi distinte per eseguire in definitiva il commit o l'interruzione di una transazione: la fase 1 valuta la condizione di ogni resource manager e la fase due completa la transazione.

componente non configurato

Componente COM non configurato all'interno del catalogo COM+. I componenti non configurati non possono usare i servizi COM+.

Luogo

Per le transazioni DTC, una struttura di dati opaca che rappresenta l'indirizzo del gestore transazioni di Resource Manager.

Interfacce XA

Un set standard di interfacce di programmazione che consentono agli sviluppatori di applicazioni COM+ di accedere ai database conformi a XA e creare gestori di risorse che operano con database relazionali, accodamento messaggi, file transazionali e database orientati agli oggetti. Anche se Microsoft non supporta direttamente il protocollo XA, Microsoft supporta le funzionalità di traduzione tra transazioni OLE e XA.

Servizi Web XML

Unità di logica dell'applicazione che forniscono dati e servizi ad altre applicazioni. Le applicazioni accedono ai servizi Web XML tramite protocolli Web standard, ad esempio SOAP.