Inserisci il tuo indirizzo di posta per ricevere i prossimi articoli gratis:
Servizio gestito tramite Feedburner
Continua la lettura
Nessun articolo correlato.
Articoli recenti
- Perché Google Wave non ha funzionato
- Nuovi iPods, iPhone 5, Bumper in nuova versione e iPad mini: da crederci?
- GoogleCar in vacanza Italia
- Google Chrome: 9 comandi nascosti
- iPad per gli studenti universitari: le prove generali questo autunno
- Tre conquiste dell’umanità di cui non godremo
- A Google Java e C++ vanno stretti
- Rails 3.0: Release candidate
- Android 3.0 fa la sua apparizione non ufficiale
- iPhone 4: venerdì disponibile in altri 17 paesi (Italia compresa)
I più letti

Web Service: Metaweb e MSQ
Nella progettazione di un Web Service si è messi di fronte a differenti scelte tecnologiche; le giuste scelte possono assicurare una realizzazione ottimale dei servizi Web. I Web Service sono utilizzati quotidianamente per l’interazione fra differenti sistemi attraverso messaggi scambiati in rete; comunemente i Web Service sono utilizzati per mettere a disposizione di un’applicazione Web i dati in possesso di un’altra applicazione.
Nononsante la proposizione del protocollo SOAP, fortemente appoggiato dai colossi dell’informatica, e la nascita spontanea dell’architettura REST, si tende nella maggior parte dei casi a implementare varianti di queste due soluzioni definendo un protocollo che risponda appieno alle proprie esigenze.
E’ il caso di Metaweb e MSQ, rispettivamente web service e protocollo di interrogazione e scambio dati – entrambi in piena fase di sviluppo – realizzati da Metaweb Technologies per l’accesso ai propri servizi.
Dominio di interesse di Metaweb e MSQ
Metaweb Technologies fornirà servizi per lo storing e la manipolazione in remoto di strutture dati; si potranno definire proprie strutture dati da popolare con i propri dati oppure attingere a strutture definite centralmente e distribuite a pagamento o sotto altri termini si utilizzo.
Se il concetto di database web (dati strutturati accessibili attraverso la rete) è già stato affrontato in progetti quali Exhibit, DabbleDB e in qualche modo da Salesforce con Apex, è sicuramente intrigante il pensiero di poter accedere ad un ampio repository di informazioni strutturate liberamente utilizzabili.
Gli alpha-tester dei servizi Metaweb possono già accedere ad un Metaweb Server appositamente allestito e consultare e contribuire alla crescita di un database di contenuti utilizzabili liberamente. Il database è composto da insiemi di strutture dati e da una grosso mole di informazioni estratta principalmente da database liberi disponibili su internet come Wikipedia e MusicBrainz.
In questo scenario è possibile delineare le esigenze che stanno alla base delle scelte implementative del servizio; il Web Service Metaweb deve assicurare:
Tramite MSQ deve essere possibile interagire con un Metaweb Server per:
La soluzione Metaweb e MSQ
Di seguito sono elencate le scelte tecnologiche seguite per l’implementazione del servizio Metaweb.
Utilizzo
Per per interagire con un Webmeta Server è sufficiente procedere ai seguenti passi:
Conclusioni
Nella progettazione di un Web Service si è messi di fronte a differenti scelte tecnologiche: tipologia di Web Service, formato di interscambio dati, protocollo per il dialogo fra client e server; la scelta della giusta combinazione può assicurare una realizzazione ottimale dei servizi Web.
Si sono analizzate le necessità di Metaweb Technologies e le scelte tecnologiche effettuate relativamente alla realizzazione dei propri Web Service.
Foto di iboy_daniel distribuita sotto Creative Common License