542 Shares 2570 views

tecnologia client-server

tecnologia client-server fornisce due processi interagiscono indipendenti – server e client, la connessione tra di loro tramite una rete.

I server sono chiamati i processi responsabili per il sostegno della base di dati e il file system, e il cliente – i processi che inviano richiesta e attende una risposta dal server.

modello client-server viene utilizzato nella costruzione del sistema di elaborazione delle informazioni sulla base del database, così come il sistema postale. V'è la cosiddetta architettura di file-server che è significativamente diverso dal client-server.

I dati nel sistema di file server memorizzato su un file server (Novell NetWare o Windows NT Server), e vengono elaborati attraverso il funzionamento delle stazioni di lavoro "database desktop", come ad esempio Access, Paradox, FoxPro, ecc

Database che si trova presso la stazione di lavoro, e manipolazione dei dati effettuata da vari processo indipendente e non coordinato. Tutti i dati così trasmessi su un server di rete alla workstation, che rallenta la velocità di elaborazione delle informazioni.

tecnologia client-server è implementato il funzionamento delle applicazioni a due (almeno) – client e server che condividono le funzioni tra loro. Per lo stoccaggio e la manipolazione diretta del server dati risponde, un esempio del quale può essere SQLServer, Oracle, Sybase, e altri.

L'interfaccia utente prevede una costruzione a base di cliente che utilizzano attrezzi speciali o database desktop. elaborazione dei dati logico viene eseguito in parte sul client, e in parte in un server. Fare una richiesta al server viene eseguita dal cliente, di solito nel linguaggio SQL. Le richieste pervenute elaborati dal server e il client (s), il risultato viene restituito.

I dati sono trattati nello stesso luogo in cui sono memorizzati – sul server, in modo da una grande quantità di essi non vengono inviati attraverso la rete.

I vantaggi di un'architettura client-server

tecnologia client-server offre le informazioni di sistema tale qualità:

  • affidabilità

modifica dei dati viene eseguita server di database utilizzando il meccanismo di transazione che impartisce proprietà aggregate operazioni quali: 1) atomicità, che fornisce l'integrità dei dati per ciascuna transazione completata; 2) l'indipendenza delle transazioni dei diversi utenti; 3) fault tolerance – salvare i risultati della transazione.

  • Scalabilità, cioè, la capacità del sistema non dipende dal numero di utenti e la quantità di informazioni senza modificare il software utilizzato.

tecnologia client-server supporta migliaia di utenti e gigabyte di informazioni alla piattaforma hardware appropriato.

  • Sicurezza, vale a dire, protezione affidabile dei dati da accessi non autorizzati.
  • Flessibilità. Nelle applicazioni che funzionano con dati, allocare strati logici: un'interfaccia utente; regole di elaborazione logica; la gestione dei dati.

Come già notato, una tecnologia di file-server, tutti tre strati vengono combinati in un'unica applicazione monolitica che gira su una stazione di lavoro, e tutti i cambiamenti negli strati porta necessariamente ad una modifica della domanda, diverse versioni del client e il server, e si desidera effettuare gli aggiornamenti del software su tutte le workstation .

tecnologia client-server in un'applicazione a due livelli offre tutte le funzioni per la formazione dell'interfaccia utente sul client, e tutte le funzioni della gestione di database informazioni – su un server, una regola aziendale può implementare sia il server e il client.

applicazione a tre livelli consente un livello intermedio, che implementa le regole di business, che sono i componenti più variabili.

Livelli multipli consentono flessibile e conveniente adattare applicazioni esistenti alle esigenze di business in costante aggiornabili.