Open Stack: open, light and web based

42
OpenStack: open, light and web based. Lorenzo Cassulo [email protected] www.15multimedia.it twitter.com/lorenzocassulo claimid.com/lorenzocassulo www.google.com/profiles/lorenzocassulo Fondazione Bruno Kessler - 10 novembre 2009 1

description

The "Open Stack" refers to a set of technologies that work together to make it easier for web developers and users to manage access to user data across the Web. It lets users create a consistent Digital Identity carrying information, data and connections all around different web sites. The OpenStack is designed to manage authentication (OpenID), grant access to users' data (OAuth), share contacts information (Portable Contacts), develop social applications (OpenSocial) and describe social activities (ActivityStreams). The most important players in IT market nowadays are developing solutions based on OpenStack technology (Google, Yahoo!) or they are creating their own similar technologies (Facebook). In this talk, I'll describe the state of art of OpenStack technologies in the current "social" web and how you can use it in practice in deploying your own web system.

Transcript of Open Stack: open, light and web based

Page 1: Open Stack: open, light and web based

OpenStack:open, light and web based.

Lorenzo [email protected]

www.15multimedia.it

twitter.com/lorenzocassuloclaimid.com/lorenzocassulo

www.google.com/profiles/lorenzocassulo

Fondazione Bruno Kessler - 10 novembre 20091

Page 2: Open Stack: open, light and web based

DIGITAL IDENTITY blvesboy2

Page 3: Open Stack: open, light and web based

DIGITAL IDENTITY

• It refers to digital technologies that allow users to define their own identity during the online experience.

15multimedia di Lorenzo Cassulo - www.15multimedia.it

3

Page 4: Open Stack: open, light and web based

• Web 1.0 - Very simple online activity: username and password.

• Web 2.0 - Complex online activity: username, password and all data and connections that user creates and finds during his online experience.

DIGITAL IDENTITY

15multimedia di Lorenzo Cassulo - www.15multimedia.it

4

Page 5: Open Stack: open, light and web based

• User’s online experience is creating data and making relationships among them.

• User must build his own identity every time he signs up in a new web service.

• User owns as many digital identities as many web services he has signed up in.

• Privacy issues, data control and integration, wasting time, ...

DIGITAL IDENTITY

15multimedia di Lorenzo Cassulo - www.15multimedia.it

5

Page 6: Open Stack: open, light and web based

• It’s a set of technologies that allows user to carry his own informations and data across different applications, managing the access to those data.

• User’s digital identity follows the user across the web.

• It makes user’s online experience more consistent.

OPEN STACK

15multimedia di Lorenzo Cassulo - www.15multimedia.it

6

Page 7: Open Stack: open, light and web based

• O P E N S TA C K i s a s e t o f technologies that make the SOCIAL WEB possible , a web experience where the user can interact with other users defining his identity through his knowledge (his data) and his relationships (his connections).

JUST LIKE THE REAL WORLD

OPEN STACK

15multimedia di Lorenzo Cassulo - www.15multimedia.it

7

Page 8: Open Stack: open, light and web based

OPEN STACK

15multimedia di Lorenzo Cassulo - www.15multimedia.it

8

Page 9: Open Stack: open, light and web based

• It provides user’s authentication (OpenID)

• It allows user to aggregate content and data (OAuth)

• It provides user’s relationships (Portable Contacts)

• It allows user to spread his activity (Activity Streams)

OPEN STACK

15multimedia di Lorenzo Cassulo - www.15multimedia.it

9

Page 10: Open Stack: open, light and web based

DISCOVERYstephenjohnbryde

10

Page 11: Open Stack: open, light and web based

XRD

• DISCOVERY FRAMEWORK.

• Given a resource (identified by a URI), it addresses where you can find information about that resource.

• It defines in which format this information is and how you can use it.

• EXAMPLE: address bookhttp://hueniverse.com/2009/03/the-discovery-protocol-stack/

15multimedia di Lorenzo Cassulo - www.15multimedia.it

11

Page 12: Open Stack: open, light and web based

IDENTITY

CarbonNYC

12

Page 13: Open Stack: open, light and web based

• It is an open, decentralized standard to authenticate users. It can be used for access control, allowing users to log on into different services with the same digital identity.

OPENID

15multimedia di Lorenzo Cassulo - www.15multimedia.it

13

Page 14: Open Stack: open, light and web based

• User owns an “OpenID URI” given by an OpenID Provider that points to his personal informations. Everytime the user wants to login or sing up into a web site, OpenID provides his “OpenID URI”, instead of the classical login, and the web site fetches data from the OpenID Provider.

OPENID

15multimedia di Lorenzo Cassulo - www.15multimedia.it

14

Page 15: Open Stack: open, light and web based

OPENID

OpenID Provider Relying Party OpenID Provider

User

Relying Party

1

2

34

15multimedia di Lorenzo Cassulo - www.15multimedia.it

15

Page 16: Open Stack: open, light and web based

• USE CASE: login into all Virgilio Community sites with Virgil io OpenID.

OPENID

15multimedia di Lorenzo Cassulo - www.15multimedia.it

16

Page 17: Open Stack: open, light and web based

Other SSO

• OpenSSO https://opensso.dev.java.net

• Shibboleth http://shibboleth.internet2.edu

15multimedia di Lorenzo Cassulo - www.15multimedia.it

17

Page 18: Open Stack: open, light and web based

ACCESS CONTROLJohn Fraissinet

18

Page 19: Open Stack: open, light and web based

• It allows users to grant access to their data from one site (the Service Provider ) , to another s i te (ca l l ed Consumer), without sharing all their identity data.

OAUTH

15multimedia di Lorenzo Cassulo - www.15multimedia.it

19

Page 20: Open Stack: open, light and web based

OAUTH

Service Provider

User

Consumer

1

34

15multimedia di Lorenzo Cassulo - www.15multimedia.it

20

Page 21: Open Stack: open, light and web based

• USE CASE: printing a photoalbum hosted on Picasa from Photocity.

OAUTH

15multimedia di Lorenzo Cassulo - www.15multimedia.it

21

Page 22: Open Stack: open, light and web based

ACTIVITYegg on stilts

22

Page 23: Open Stack: open, light and web based

• It is an ATOM extension.

• It allows the user to share his activity on different web sites with a standard and shared sintax.

ACTIVITY STREAMS

15multimedia di Lorenzo Cassulo - www.15multimedia.it

23

Page 24: Open Stack: open, light and web based

• USE CASE: sharing user’s activity on Pandora to get suggestions and discounts on Amazon

ACTIVITY STREAMS

15multimedia di Lorenzo Cassulo - www.15multimedia.it

24

Page 25: Open Stack: open, light and web based

PEOPLEDavid M*

25

Page 26: Open Stack: open, light and web based

• It allows web sites to organize and publish informations about every user’s contacts.

• It’s just a transport layer, authentication is provided via OAuth.

PORTABLE CONTACTS

15multimedia di Lorenzo Cassulo - www.15multimedia.it

26

Page 27: Open Stack: open, light and web based

• USE CASE: signing up into Plaxo with a Gmail OpenID and trying to see how many of your contacts are already on Plaxo.

PORTABLE CONTACTS

15multimedia di Lorenzo Cassulo - www.15multimedia.it

27

Page 28: Open Stack: open, light and web based

APPLICATIONSvanw

28

Page 29: Open Stack: open, light and web based

• It is a set of common APIs for web-based social network applications

• The Container contains the information about users, the Gadget is the application that connects to the Container and retrieves the social information about users.

• Gadgets work on every OpenSocial compliant container.

OPENSOCIAL

15multimedia di Lorenzo Cassulo - www.15multimedia.it

29

Page 30: Open Stack: open, light and web based

• USE CASE: while the user is watching a conference on Viddler he can fetch h i s c o n t a c t s f ro m L i n ke d I n , discovering who is watching the same video and sharing messages with them.

OPENSOCIAL

15multimedia di Lorenzo Cassulo - www.15multimedia.it

30

Page 31: Open Stack: open, light and web based

• USE CASE:

• Google Friend Connect

• Facebook Connect (websites, dvd, iphone app)

OPENSTACK

15multimedia di Lorenzo Cassulo - www.15multimedia.it

31

Page 32: Open Stack: open, light and web based

FACEBOOK CONNECT

15multimedia di Lorenzo Cassulo - www.15multimedia.it

32

Page 33: Open Stack: open, light and web based

FACEBOOK CONNECT

15multimedia di Lorenzo Cassulo - www.15multimedia.it

33

Page 34: Open Stack: open, light and web based

FACEBOOK CONNECT

15multimedia di Lorenzo Cassulo - www.15multimedia.it

34

Page 35: Open Stack: open, light and web based

BUSINESS MODEL:datamining Joe Shlabotnik

35

Page 36: Open Stack: open, light and web based

• DATAMINING

• Collecting data about user identity and activity, creating profiles.

• Suggestions work much better on profiled users increasing the advertising revenews.

• It fits to: technology companies, content providers, web 2.0 services, ...

BUSINESS MODELS

15multimedia di Lorenzo Cassulo - www.15multimedia.it

36

Page 37: Open Stack: open, light and web based

BUSINESS MODEL:community management

Pieter Musterd37

Page 38: Open Stack: open, light and web based

• COMMUNITY MANAGEMENT

• Creating and managing a community spread on different web sites about different topics.

• It fits to: big publishers, content providers, service providers, ...

BUSINESS MODELS

15multimedia di Lorenzo Cassulo - www.15multimedia.it

38

Page 39: Open Stack: open, light and web based

• OpenID www.openid.it www.openid.net

• OAuth www.oauth.net

• Portable Contacts www.portablecontacts.net

• Activity Streams www.activitystrea.ms

• Open Social www.opensocial.org

LINKS

15multimedia di Lorenzo Cassulo - www.15multimedia.it

39

Page 40: Open Stack: open, light and web based

• TWITTER twitter.com/openiditalia

• FACEBOOK facebook.com/openiditalia

• BLOG www.openid.it

ITALIAN OPENID COMMUNITY

15multimedia di Lorenzo Cassulo - www.15multimedia.it

40

Page 41: Open Stack: open, light and web based

Lorenzo Cassulo

• EMAIL [email protected]

• WEB www.15multimedia.it

• TWITTER twitter.com/lorenzocassulo

• OPENID claimid.com/lorenzocassulo

• FACEBOOK facebook.com/lcassulo

• LINKEDIN http://it.linkedin.com/in/lorenzocassulo

• GOOGLE PROFILES www.google.com/profiles/lorenzocassulo

15multimedia di Lorenzo Cassulo - www.15multimedia.it

41

Page 42: Open Stack: open, light and web based

Copyright informations

• Creative Commons - Attribution-Noncommercial-Share Alike 3.0 Unported

• http://creativecommons.org/licenses/by-nc-sa/3.0/

• All images are taken from Flickr

• http://www.flickr.com/photos/stephenjohnbryde/3323718703/sizes/l/• http://www.flickr.com/photos/carbonnyc/57280104/sizes/l/• http://www.flickr.com/photos/jfraissi/3597100764/sizes/o/• http://www.flickr.com/photos/eggonstilts/201364376/sizes/l/• http://www.flickr.com/photos/d_a_v_i_d_m_/244368383/sizes/l/• http://www.flickr.com/photos/wv/3515931964/sizes/l/• http://www.flickr.com/photos/blvesboy/2327808306/sizes/o/• http://www.flickr.com/photos/joeshlabotnik/305410323/sizes/l/• http://www.flickr.com/photos/piet_musterd/1858568495/sizes/l/

15multimedia di Lorenzo Cassulo - www.15multimedia.it

42