/ / Tecnologia client-server

Tecnologia server client

La tecnologia client-server prevede due processi interattivi indipendenti: un server e un client, la cui connessione avviene attraverso la rete.

I server sono processi responsabili della manutenzione del database e del file system, mentre i client sono processi che inviano una richiesta e si aspettano una risposta dal server.

Il modello client-server viene utilizzato durante la creazionesistemi di elaborazione dati basati su DBMS, nonché sistemi postali. Esiste anche la cosiddetta architettura file-server, che è significativamente diversa dal client-server.

I dati nel sistema file-server sono memorizzatifile server (Novell NetWare o WindowsNT Server) e vengono elaborati sulle workstation tramite l'operazione "DBMS desktop", ad esempio Accesso, Paradox, FoxPro, ecc.

Il DBMS si trova sulla workstation ei dati sono manipolati da diversi processi indipendenti e incoerenti. Tutti i dati vengono trasmessi dal server sulla rete alla workstation, il che rallenta la velocità di elaborazione delle informazioni.

Tecnologia client-server implementatail funzionamento di due (almeno) applicazioni - client e un server che condividono le funzioni tra loro. Il server è responsabile della memorizzazione e della manipolazione diretta dei dati, un esempio dei quali può essere SQLServer, Oracle, Sybase e altri.

Пользовательский интерфейс формирует клиент, в la base della costruzione di cui utilizza strumenti speciali o DBMS desktop. L'elaborazione dei dati logici viene eseguita in parte sul client e in parte sul server. Le richieste vengono inviate al server dal client, solitamente in SQL. Le richieste ricevute vengono elaborate dal server e il risultato viene restituito al client (client).

In questo caso, i dati vengono elaborati nello stesso posto in cui sono memorizzati - sul server, quindi una grande quantità di essi non viene trasmessa sulla rete.

Vantaggi dell'architettura client-server

La tecnologia client-server offre le seguenti qualità al sistema informativo:

  • affidabilità

I dati vengono modificati dal server del database.dati che utilizzano il meccanismo di transazione, dando alla totalità delle operazioni proprietà quali: 1) atomicità, che garantisce l'integrità dei dati con qualsiasi completamento della transazione; 2) l'indipendenza delle transazioni di diversi utenti; 3) tolleranza d'errore - salvare i risultati del completamento della transazione.

  • Scalabilità, ad es. la capacità del sistema di non dipendere dal numero di utenti e dalla quantità di informazioni senza sostituire il software utilizzato.

La tecnologia client-server supporta migliaia di utenti e gigabyte di informazioni con la piattaforma hardware appropriata.

  • Sicurezza, ad es. protezione affidabile delle informazioni dall'accesso non autorizzato.
  • Flessibilità. Nelle applicazioni che funzionano con i dati, i livelli logici sono distinti: interfaccia utente; regole di elaborazione logica; gestione dei dati.

Come già notato, nel file serverTutti e tre i livelli della tecnologia sono combinati in un'unica applicazione monolitica operante su una workstation e tutte le modifiche nei livelli portano necessariamente alla modifica dell'applicazione, le versioni client e server sono diverse e le versioni devono essere aggiornate su tutte le workstation.

Tecnologia client-server a due livellil'applicazione prevede l'implementazione di tutte le funzioni di creazione dell'interfaccia utente sul client e tutte le funzioni di gestione delle informazioni del database sul server, le regole aziendali possono essere implementate sia sul server che sul client.

L'applicazione a tre livelli consente un livello intermedio che implementa le regole aziendali che sono i componenti più modificabili.

Diversi livelli consentono un adattamento flessibile ed economico dell'applicazione esistente ai requisiti aziendali costantemente modificati.

piaciuto:
0
Post popolari
Sviluppo spirituale
cibo
y