Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

I sistemi distribuiti

Articolo scritto da Luca Ruggiero

Introduzione

Per sistema disribuito si intende un sistema informatico, basato o meno sulla tecnologia Web, composto da componenti diversi e geograficamente separati tra loro, che necessitano di harware e software ingrado di garantire prestazioni di un certo livello. Lo scopo è quello di condividere dati e risorse tra gli utenti del sistema.

(L'articolo continua più sotto...)

Architettura di un sistema distribuito

Non esiste un modello unico di sistema distribuito: si definisce tale un sistema che, per qualsiasi motivo, integra diverse piattaforme hardware e software ed è presente in un'ampia fascia di territorio.

Un sistema non basato sulla tecnologia Web può vedere coinvolte risorse come main frames, midi e personal computer; non è detto nemmeno che le comunicazioni di rete avvengano attraverso gli stessi protocolli e secondo specifiche unificate. Ci possono essere database smembrati su differenti server e software non sempre versatile e ingrado di girare su qualsiasi piattaforma.

Un sistema distribuito basato sulla tecnologia Web, invece, vede coinvolte tipologie di reti come Internet, Intranet e la rete Mobile. Uno stesso sistema basato su Internet o Intranet può necessitare di un server Web, un server di posta, un server FTP, un server firewall per la sicurezza, un PROXY per le connessioni multiple e cosi via. Un sistema mobile, invece, vede coinvolte tecnologie come GSM, WIFI, GPRS, Blue Tooth ed altre, che collaborano tra loro al fine di fornire un servizio unificato.

La fine dei monopoli

Grazie alla scalata al successo della filosofia dell'open-source, colossi come IBM e Microsoft hanno implementato sistemi hardware e software ingrado di rendere maggiormente portabili i sistemi informatici, slegandoli in buona percentuale dalle componenti base della casa madre.

Ad esempio, un sistema scritto in PHP non deve necessariamente girare su sistemi Linux ma può girare anche su server di casa Microsoft. Più difficile il contrario, per quanto sono anni che sento parlare di supporto di .NET da parte del pinguino e non si vede ancora la via per concretizzare.

Grande merito va riconosciuto da XML ed a componenti basati, o quanto meno, scritti in Java. Sfruttando questi due miti della programmazione i sistemi distribuiti hanno vita più semplice e diventa interesse di tutti, anche dei colossi, essere presenti su tutto il mercato e non isolarsi nella propria fetta senza far entrare nessuno.

Problematiche e soluzioni

Finora abbiamo parlato di tecnologie e di sistemi informatici, ma non bisogna dimenticare che l'informatica non è nulla e non serve a nulla senza la presenza dell'uomo, quindi del sistema informativo.

L'uomo, oltre ad essere utente, è anche creatore del sistema, e com'è ovvio che sia si trova di fronte ad una serie di problematiche da risolvere, alcune delle quali già affrontate in maniera discorsiva.

Facciamo uno schema riepilogativo.

Corsi
Corso SQL e DatabaseCorso SQL e Database
Creazione e gestione di database relazionali. A partire da 39 €.
Corso VB.NETCorso VB.NET
Realizzare applicazioni Desktop con Visual Basic .NET. A partire da 49 €.
Corso Visual Basic 6Corso Visual Basic 6
Realizzare applicazioni Desktop con VB6. A partire da 39 €.
Vedi anche...
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122