presentazione seminario "opensocial" - corso di commercio elettronico a.a. 2009

Post on 07-Jul-2015

268 Views

Category:

Education

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

Seminario

Open Social

Autore:Damiano TognonFrancesco Lettich

2

Introduzione

Idea: creare un “framework” open e gratuito per:creare delle simil-applicazioni (gadget) compatibili con il più elevato numero possibile di social network;Consentire ad un qualsiasi sito web di accedere esternamente a dati “sociali” presenti nei social-network, rendendo tale sito anch'esso “sociale”;

Obiettivi:Stimolare la creatività degli utenti;Nuove idee e funzionalità “dal basso”;Interoperabilità tra i vari social-network;Accesso dei dati dei social-network dall'esterno;

Alla fine del 2007 Google, in collaborazione con Myspace ed altri social network noti, rilascia OpenSocial;

3

Introduzione/2

Social network che supportano OpenSocial:

Opensocial

Orkut(Google)

MySpace (News corp.)

LinkedIn Hi5

...e molti altri

........

4

Framework OS/gadget Al centro di tutto vi sono i Gadget “sociali” (XML):

Applicazione OS=

”Gadget particolare”

Persone e relazioni

Attività, preferenze

Gestione della

persistenza

Comunicazioni asincrone

Aspetto “sociale”

Aspetto “tecnico”

L'esecuzione avviene nei “container”, ovvero quei siti web che consentono il loro uso integrandoli con le funzionalità principali.

Attenzione alla

sicurezza!!

5

Framework OS/Shindig

A lato server c'è bisogno, ovviamente, di un qualcosa che possa interpretare i gadget costruiti con OS e di gestire le varie richieste: Shindig

Formato per lo scambio di dati

Serve a renderizzare il gadget

Gestiscono le richieste di dati da parte del gadget, usando il formato di scambio deciso

dallo sviluppatore; possibilità diinterfacciare un proprio DB

6

Framework OS/Friend Connect Possibilità di rendere “sociale” un qualsiasi sito con poco sforzo:

Tramite l'inserimento di poche righe di codice, Friend Connect

consente a qualsiasi sito di diventare “container” e di accedere ad informazioni

contenute nei social-network tramite OpenID

Volendo si può creare unasorta di Mash-up!

7

Esempi: iGoogle sandbox/1

iGoogle: gadget “normali” che mostrano news, andamento della borsa, ricerche stradali, etc. Ma anche...

Immissione di dati, controllo sull'aspetto del gadget, fetch di dati da database/feed...

8

Esempi: iGoogle sandbox/2

Pieno uso delle API di OS: comunicano con la parte server OS dei social-network per ottenere le informazioni volute; gestione delle relazioni, dei permessi, delle attività e della persistenza; il tutto in un unico sito!

9

Social network...

Nei maggiori social-network aderenti ad OS sono presenti molti gadget (anche non OS) sviluppati dagli utenti; organizzati in “categorie”;

Abbiamo preso in considerazione Orkut e LinkedIn per quanto riguarda gli esempi;

Su Orkut sono disponibili decine di migliaia di gadget;

Su LinkedIn sono disponibili pochi gadget selezionati e sviluppati da aziende;

10

LinkedIn – Esempio

Gestione di:

Persistenza Relazioni Permessi

Huddle: Questo gadget consente di condividere uno o più workspace con i contatti di “primo grado”; utile per portare avanti progetti di gruppo:

11

Orkut – Esempio 1

Gestione di:

Relazioni Attività Permessi

Questo gadget gestisce una chat fra propri “amici”:

12

Orkut – Esempio 2

Usato anche per stabilire delle community (in base alle preferenze);

Gestione delle relazioni esistenti di un contatto;

Gestione dei “gusti” dei vari utenti;

Gadget che mostra quali amici hanno gusti simili ai propri e consente, eventualmente, l'iscrizione a community dai gusti simili:

top related