Componenti di un'applicazione Client Server

April 27

Componenti di un'applicazione Client Server


Le applicazioni server client sono ampiamente utilizzati in una varietà di contesti. In molti casi, essi vengono distribuiti su Internet e sono utilizzati per il business, l'intrattenimento e scopi organizzativi. Anche se a funzioni applicative Client Server come un insieme coerente, ci può essere un certo numero di applicazioni diverse in esecuzione all'interno di esso, come ad esempio database sistemi di gestione e interfacce Web. Creazione di un'applicazione Client Server è spesso semplice, fornendo agli sviluppatori a capire come le parti componenti funzionano e interagiscono.

server

Ci sono diversi tipi di server, tra cui Web e database. Il server deve essere collegato in rete per connettersi con altre macchine, per esempio, collegandolo ai clienti. Il server può essere operativo all'interno di una organizzazione, in rete attraverso una rete intranet locale o può essere ospitato i dati e contenuti per i siti web associati visibile pubblicamente. Essenzialmente il server è un computer con software server installato e funzionante, collegato ad una rete.

Banca dati

Se l'applicazione è per, uso limitato privato o liberamente disponibile, forse tramite il Web, i dati vengono in genere modellati all'interno di un sistema di database strutturato. In un modello Web tipico, questi dati possono essere memorizzati all'interno di un sistema relazionale come MySQL e gestito l'utilizzo di tali interfacce come phpMyAdmin. Per motivi di lavoro, il database può essere gestito all'interno di un sistema software potente come Oracle. I dati devono essere modellati in modo da riflettere la struttura o lo scopo generale dell'applicazione client server nel suo complesso.

Connettività dati

Un'applicazione Client Server avrà la possibilità di interrogare, aggiornare e mantenere i dati utilizzando una o più tecnologie. In un'applicazione Web, un linguaggio di programmazione lato server come PHP o ASP può essere utilizzato per la connessione ai dati. Questo elemento in applicazione deve essere in grado di effettuare qualsiasi trattamento è richiesto dal programma. Gran parte della logica di applicazione centrale può essere riflessa nell'elemento connettività dati e la funzionalità principale che l'applicazione si propone di svolgere sarà facilitato qui. In alcune applicazioni, la connettività di dati avviene all'interno dello stesso elemento del programma come interfaccia client.

Interfaccia client

L'elemento utente rivolto in un'applicazione client server fornirà i mezzi per interagire con esso. Una tipica applicazione sito creerà questa interfaccia in forma di HTML. L'HTML può essere creato e l'uscita dai programmi sul lato server e inviato al browser Web per la visualizzazione e l'interazione. Per un sistema commerciale operante all'interno di un'organizzazione, l'interfaccia può assumere la forma di una applicazione desktop, il collegamento e l'interfacciamento con i dati. il ruolo generale delle interfaccia client invia una richiesta al server, che risponde a sua volta con i dati.

Styling sul lato client e l'interattività dinamica

In particolare per un'applicazione sito Web, l'interfaccia può essere integrato da elementi di stile, come immagini e regole CSS determinano come viene presentato agli utenti. L'interfaccia può anche essere accompagnato da scripting lato client, come JavaScript, migliorando il suo comportamento quando l'utente interagisce con esso con il mouse e la tastiera. Per un'applicazione desktop, come ad esempio che la corsa all'interno di una organizzazione aziendale, l'interfaccia utente sarà simile coinvolgerà le immagini e altri elementi visivi.