Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTRODUZIONE
L’informatica è una scienza in continua evoluzione. Evolvono i
linguaggi di programmazione, passando a linguaggi sempre più
astratti - e per questo più vicini al modo di “rappresentare” le
informazioni da parte di persone, piuttosto che di elaboratori -
ma evolvono anche le architetture dei sistemi informativi. Questo
libro affronta una delle più moderne architetture apparse gli ultimi
anni: i servizi Web o, all’inglese,Web Services (spesso abbreviati
in WS) e l’emergente SOA (Service Oriented Architecture). I
Web Services sono talmente astratti che non si preoccupano
nemmeno di quali linguaggi di programmazione li implementano,
garantendo (almeno nella teoria) una completa interoperabilità
tra linguaggi e piattaforme software diverse e ponendo dei vincoli
solo sui formati di comunicazione tra gli attori interessati. Però
per comprendere a fondo l’architettura, benché essa sia
svincolata da un linguaggio di programmazione, è indispensabile
realizzare esempi concreti. Ecco allora l’idea iniziale del libro:
presentare, per ciascun linguaggio di programmazione (tra quelli
maggiormente diffusi), una implementazione di (almeno) un
client per accedere ai servizi Web esistenti e mostrare in alcuni
casi come realizzare anche la parte server. Lo scopo del libro è
essenzialmente pratico.