IBM rilascerà il software Mashup

Un nuovo prodotto di IBM potrebbe aiutare le aziende a ottenere di più dai propri dati consentendo ai lavoratori di combinare facilmente strumenti semplici per creare qualcosa di meglio. Conosciute come mashup, queste applicazioni software sono state molto apprezzate dai consumatori. Ma poche persone hanno la capacità tecnica di crearli. Jeff Schick, vicepresidente del software sociale per IBM, afferma che Lotus Mashups cambierà le cose, riducendo le competenze tecniche necessarie per combinare le applicazioni e aggiungendo funzionalità per proteggere i dati sensibili.





Mettere insieme i pezzi: Lotus Mashups è un nuovo prodotto di IBM che mira a semplificare la creazione di applicazioni software combinando gli strumenti esistenti. Ad esempio (mostrato sopra), un utente potrebbe combinare una mappa organizzativa di un'azienda con immagini dei dipendenti, informazioni sul profilo dalla directory aziendale e un database di file che ogni persona può aggiornare. In questo esempio, queste funzionalità sono collegate insieme in modo che quando un utente fa clic sull'immagine di una persona, questa azione estrae le informazioni sulla directory di quella persona e un elenco dei suoi file.

Lotus Mashups consentirà alle organizzazioni e alle comunità di assemblare facilmente nuove applicazioni con l'interoperabilità attraverso l'intero arco di strumenti [di business], ha affermato Schick lunedì al lotosfera conferenza a Orlando, FL, quando ha annunciato il prodotto. Un dipendente potrebbe, ad esempio, combinare una mappa delle posizioni dei negozi con le informazioni sull'inventario del negozio, in modo che facendo clic sulla posizione venga visualizzato, ad esempio, un elenco di scorte. Normalmente, ciò richiederebbe abilità di programmazione. Ma Schick afferma che con Lotus Mashups il processo è semplice: gli utenti collegano le applicazioni esistenti trascinandole e rilasciandole sullo schermo.

Il prodotto verrà fornito con molte mini-applicazioni predefinite chiamate widget che possono fungere da elementi costitutivi che gli utenti possono mettere insieme per iniziare subito a creare mashup, spiega Nicole Carrier, direttore del programma del segmento del portale per IBM. Uno strumento incluso aiuterà gli utenti a ottenere dati dal Web o dai database aziendali e ad organizzarli per creare un mashup. Il sistema includerà anche un'area del catalogo, dove gli utenti possono caricare mashup che hanno creato da condividere con altri. I mashup possono essere condivisi anche tramite collegamenti di posta elettronica o incorporandoli nelle pagine Web.



Carrier afferma che Lotus Mashups fa parte della strategia di IBM per creare strumenti di business per le generazioni più giovani che sono stati svezzati su MySpace e Facebook. Nota che molte aziende attualmente utilizzano i fogli di calcolo come strumenti per creare semplici applicazioni che elaborano i dati. I mashup, afferma Carrier, potrebbero fornire un modo migliore per realizzare alcune di queste applicazioni, in particolare perché possono essere collegate a servizi Web che aiuterebbero a mantenere aggiornati i dati.

Il Santo Graal per molto tempo è stato quello di progettare qualcosa che permettesse alla persona non tecnica di fare ingegneria del software, afferma John Gerken, un architetto senior per l'Emerging Internet Technologies Software Group presso IBM. Questo è un passo verso quell'obiettivo. L'interfaccia drag-and-drop del prodotto nasconde diversi problemi tecnici che dovevano essere risolti per costruire il software, dice.

Sebbene ci sia stata un'esplosione di widget sul Web nell'ultimo anno, Gerken osserva che nella maggior parte dei casi è facile per gli utenti fare in modo che i widget condividano lo spazio su una pagina Web, ma non farli condividere i dati. Sono mescolabili, non mashable, dice. Ad esempio, gli utenti di Facebook possono rivestire i propri profili con una varietà di semplici applicazioni, ma queste applicazioni sono isolate l'una dall'altra. Al contrario, Mashups consente agli utenti di combinare i widget, in modo che l'esecuzione di un'azione all'interno di un widget induca anche gli altri ad agire. Ad esempio, un utente potrebbe creare un'applicazione per tenere traccia dei prezzi delle azioni di diverse società, utilizzando un grafico come widget centrale. Il grafico potrebbe includere il nome dell'azienda, la posizione e il simbolo del ticker. Facendo clic su una linea nel grafico è possibile inviare dati a diversi widget collegati, come uno che cerca il nome dell'azienda su Google, uno che mappa la posizione della sede dell'azienda e uno che recupera il prezzo delle azioni più recente per l'azienda. Gerken aggiunge che IBM sta partecipando allo sforzo della Open Ajax Foundation per creare standard per i widget, che si spera rendano più comune la condivisione dei dati per i widget di diverse fonti.



Nel mashup sopra, un utente ha combinato una mappa organizzativa di un'azienda con immagini dei dipendenti, informazioni sul profilo dalla directory aziendale e un database di file che ogni persona può aggiornare.
Credito: IBM

Per creare queste applicazioni, un utente seleziona da elenchi di widget e origini dati e li trascina insieme sullo schermo. Il rilascio di un elenco di posizioni del negozio su un widget mappa consente al sistema di tracciare automaticamente tali posizioni su una mappa. Gerken afferma che una delle principali sfide di progettazione è stata la programmazione del sistema in modo che potesse capire cosa l'utente probabilmente vuole che faccia in una situazione del genere. Per cercare di risolvere questo problema, il sistema cerca di riconoscere le somiglianze nei dati che potrebbero non essere etichettati allo stesso modo. Deve riconoscere, ad esempio, che un campo indirizzo è probabilmente uguale a un campo indirizzo.

Gerken afferma che per funzionare per le aziende, i Mashup dovevano anche essere progettati per consentire agli amministratori di monitorare cosa succede ai dati dell'azienda. Ad esempio, un mashup popolare potrebbe mettere a dura prova il sistema di database di un'azienda se richiede costantemente dati dallo stesso luogo. Il sistema è dotato di funzionalità che aiutano gli amministratori a notare questo tipo di traffico e a rispondere ad esso, ad esempio, notando quali informazioni sono popolari e archiviandole in modi più leggeri e più facilmente accessibili, afferma Gerken. Un altro potenziale problema con i Mashups, afferma, è che i dati aziendali riservati spesso vengono mescolati con dati non sicuri e disponibili pubblicamente. Il mashup è un prodotto derivato, dice, che potrebbe avere requisiti di accesso diversi rispetto ai suoi sorgenti. Gerken afferma che IBM ha esaminato questo problema attraverso un progetto di ricerca chiamato Damia e includerà le funzionalità della ricerca in Mashups. Ma, dice, le funzionalità non sono abbastanza finalizzate in questo momento per poter elaborare su come, esattamente, il prodotto protegge i dati a questo punto.



Niall Kennedy , un consulente di widget a San Francisco, afferma: C'è sempre stata una richiesta di mashup, ma il problema è stato con gli strumenti disponibili per l'interfaccia. Nota che prima che Google rilasciasse strumenti per gli sviluppatori da utilizzare per creare mashup con i dati delle sue mappe, molti sviluppatori eseguivano il reverse engineering di tali strumenti per creare le proprie applicazioni. Lotus Mashups, dice Kennedy, segue una tendenza generale di cose che vengono adottate nello spazio del consumatore prima di provare nell'azienda.

IBM prevede di rilasciare Lotus Mashups a metà di quest'anno.

nascondere