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

12
1 Seminario Open Social Autore: Damiano Tognon Francesco Lettich

Upload: guest659679

Post on 07-Jul-2015

268 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Presentazione seminario "OpenSocial" - Corso di Commercio Elettronico A.A. 2009

1

Seminario

Open Social

Autore:Damiano TognonFrancesco Lettich

Page 2: Presentazione seminario "OpenSocial" - Corso di Commercio Elettronico A.A. 2009

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;

Page 3: Presentazione seminario "OpenSocial" - Corso di Commercio Elettronico A.A. 2009

3

Introduzione/2

Social network che supportano OpenSocial:

Opensocial

Orkut(Google)

MySpace (News corp.)

LinkedIn Hi5

...e molti altri

........

Page 4: Presentazione seminario "OpenSocial" - Corso di Commercio Elettronico A.A. 2009

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!!

Page 5: Presentazione seminario "OpenSocial" - Corso di Commercio Elettronico A.A. 2009

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

Page 6: Presentazione seminario "OpenSocial" - Corso di Commercio Elettronico A.A. 2009

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!

Page 7: Presentazione seminario "OpenSocial" - Corso di Commercio Elettronico A.A. 2009

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...

Page 8: Presentazione seminario "OpenSocial" - Corso di Commercio Elettronico A.A. 2009

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!

Page 9: Presentazione seminario "OpenSocial" - Corso di Commercio Elettronico A.A. 2009

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;

Page 10: Presentazione seminario "OpenSocial" - Corso di Commercio Elettronico A.A. 2009

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:

Page 11: Presentazione seminario "OpenSocial" - Corso di Commercio Elettronico A.A. 2009

11

Orkut – Esempio 1

Gestione di:

Relazioni Attività Permessi

Questo gadget gestisce una chat fra propri “amici”:

Page 12: Presentazione seminario "OpenSocial" - Corso di Commercio Elettronico A.A. 2009

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: