WEB SERVICE ARCHITECTURE
L'utilizzo dei Browser e la loro molteciplità ha migliorato l'indipendenza dal sistema ospite, ma non ha risolto tutti i problemi.
Esaminando le interfacce UOMO /MACCHINA ( human channel ), ci si accorge di dover soddisfare le esigenze di un numero sempre maggiore di dispositivi (PC, Pocket PC, Cellulari, Dispositivi voce, ecc.) con caratteristiche anche molto diverse tra di loro.
Lo stesso tipo di esigenze è rilevabile analizzando la comunicazione tra moduli software diversi (software channel).
Questa pluralità, con le relative peculiarità, sta generando problemi agli sviluppatori che desiderano realizzare applicazioni indipendenti dai browser.
DESCRIZIONE
Web Service Architecture, WSA , è un framework in grado di semplificare la realizzazione delle applicazioni Web-Based favorendo la cooperazione con i servizi, garantendone la libertà di scelta implementativa e consentendo l'integrazione dei servizi già esistenti eventualmente realizzati da terze parti.
^Top
WEB SERVICE ARCHITECTURE
Per semplificare la gestione della comunicazione uomo macchina ( Human Channel ) e quella tra moduli software diversi ( Software Channel ), Uniteam ha realizzato WSA ( Web Service Architecture ), che risolve, in uno strato architetturale, tutte le problematiche di formattazione e rappresentazione dei dati, in funzione del canale.
Human Channel
Grazie all'architettura, le applicazioni potranno disporre di una semplice interfaccia multi canale, in grado di rappresentare i dati attraverso i vari media a disposizione (browser IE o NETSCAPE in varie versioni, WAP, PDA).
L'architettura aderisce ai più aggiornati standard W3C: XML per la strutturazione dei dati e XSL per la trasformazione, fusione e rappresentazione nei vari formati (HTML o altro).
Per la formattazione dei layout di presentazione dei dati, viene fornito uno strumento di descrizione visuale della rappresentazione desiderata, che genera automaticamente il relativo XSL.

Software Channel
L'architettura semplifica l'integrazione di applicativi, sia quando strutturati come Web Services distribuiti geograficamente (attraverso il protocollo SOAP) che quando disponibili in locale, come classi.
Benefici
Nessun intervento sulle applicazioni al modificarsi delle esigenze di rappresentazioni dei dati: esse potranno essere facilmente risolte da una figura professionale avente competenze su ergonomia e su aspetti di comunicazione.
Risparmio economico, grazie all'aumento della riusabilità di software affidabile (già funzionante e collaudato).
Distribuzione ottimale dei servizi sulla rete, senza necessità di alcun intervento sulle applicazioni, anche al mutare della localizzazione.
Eliminazione di ogni problematica relativa alle differenze di piattaforma.
Estrema facilità nello scambio di informazioni ed integrazione tra applicazioni.
^Top