Open Stack: open, light and web based

Post on 18-Dec-2014

3.238 views 2 download

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

OpenStack:open, light and web based.

Lorenzo Cassulolorenzo@15multimedia.net

www.15multimedia.it

twitter.com/lorenzocassuloclaimid.com/lorenzocassulo

www.google.com/profiles/lorenzocassulo

Fondazione Bruno Kessler - 10 novembre 20091

DIGITAL IDENTITY blvesboy2

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

• 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

• 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

• 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

• 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

OPEN STACK

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

8

• 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

DISCOVERYstephenjohnbryde

10

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

IDENTITY

CarbonNYC

12

• 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

• 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

OPENID

OpenID Provider Relying Party OpenID Provider

User

Relying Party

1

2

34

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

15

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

OPENID

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

16

Other SSO

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

• Shibboleth http://shibboleth.internet2.edu

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

17

ACCESS CONTROLJohn Fraissinet

18

• 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

OAUTH

Service Provider

User

Consumer

1

34

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

20

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

OAUTH

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

21

ACTIVITYegg on stilts

22

• 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

• 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

PEOPLEDavid M*

25

• 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

• 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

APPLICATIONSvanw

28

• 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

• 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

• USE CASE:

• Google Friend Connect

• Facebook Connect (websites, dvd, iphone app)

OPENSTACK

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

31

FACEBOOK CONNECT

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

32

FACEBOOK CONNECT

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

33

FACEBOOK CONNECT

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

34

BUSINESS MODEL:datamining Joe Shlabotnik

35

• 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

BUSINESS MODEL:community management

Pieter Musterd37

• 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

• 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

• TWITTER twitter.com/openiditalia

• FACEBOOK facebook.com/openiditalia

• BLOG www.openid.it

ITALIAN OPENID COMMUNITY

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

40

Lorenzo Cassulo

• EMAIL lorenzo@15multimedia.net

• 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

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