open social - dark side of the moon

16
Google OpenSocial – The Google OpenSocial – The Dark Side of the Moon Dark Side of the Moon

Upload: vineet

Post on 14-May-2015

2.336 views

Category:

Technology


4 download

DESCRIPTION

Open Social - Dark Side of the Moon at the BarCamp Delhi 4

TRANSCRIPT

Page 1: Open Social - Dark Side of the Moon

Google OpenSocial – The Google OpenSocial – The Dark Side of the MoonDark Side of the Moon

Page 2: Open Social - Dark Side of the Moon

2

Who am I?Who am I?

Software Practitioner & Evangelist 13 years of building software and learning

Certified Scrum Master

Lead Impetus Labs, Consulting and Research

Page 3: Open Social - Dark Side of the Moon

3

Any guesses on why the name of session, Dark Side of the Moon ?

Page 4: Open Social - Dark Side of the Moon

4

AgendaAgenda

Google OpenSocial What it is?

What it means for social networks?

The Dark Side of the Moon The Service Provider API

What it means ?

How do you benefit from it?

Getting Started ….

Page 5: Open Social - Dark Side of the Moon

5

Google OpenSocialGoogle OpenSocial

Was rumored to be part of a larger social networking initiative by Google code-named "Maka-Maka”

Launched November 1, 2007 Set of common APIs for social network

platforms Goal is to help shape standards for

developers to develop applications for social networks

"write once, distribute broadly"

Page 6: Open Social - Dark Side of the Moon

6

Google OpenSocialGoogle OpenSocial

OPENSOCIAL

Containers Application

• Containers : Social networking systems like My Space, Hi5 hosting OpenSocial applications

• Applications : Applications that will work with the Containers.

• Widgets (Javascript API’s)

• Standard Software (REST API’s)

Page 7: Open Social - Dark Side of the Moon

7

Google OpenSocialGoogle OpenSocial

Includes APIs for People & Friends, Activities and Persistence

Latest API version is 0.7

No clear roadmap for 1.0 Biggest issue is security

Page 8: Open Social - Dark Side of the Moon

8

Typical SNSTypical SNS

Page 9: Open Social - Dark Side of the Moon

9

Dark Side of the MoonDark Side of the Moon

Your website can also host Open Social applications

It is “involved” but not too tough

Even web sites with minimal social networking features can benefit from hosting Open Social applications

Page 10: Open Social - Dark Side of the Moon

10

Dark Side of the MoonDark Side of the Moon

Service Provider Interface: OpenSocial for containers.

Your website must implement the OpenSocial API Specification, to host OpenSocial apps

Connect the social network’s backend to the OpenSocial Service Provider Interface (SPI) implementation

Page 11: Open Social - Dark Side of the Moon

11

Dark Side of the MoonDark Side of the Moon

The SPI implements: Adding and removing friends

Adding and removing apps

Storing activities

Retrieving activity streams for self and friends

Storing and retrieving per-app and per-app-per-user data

Page 12: Open Social - Dark Side of the Moon

12

Dark Side of the MoonDark Side of the Moon

Apache Shindig Reference implementation of the OpenSocial

specification and gadgets specification.

Supports JS widgets and REST API’s

ELC ROR OpenSocial reference container written in

ROR.

Supports JS widgets and REST API’s

Page 13: Open Social - Dark Side of the Moon

13

Getting Started …Getting Started …

Decide if your social network site will benefit from Open Social compliance

BTW, you don’t have to be social networking site to benefit

Look at reference implementations to understand how to implement Open Social “container” for your site

Hook the “container” to your sites data backend

Test, TEST, TEST… Announce to the world

Page 14: Open Social - Dark Side of the Moon

14

FAQFAQ

Does OpenSocial require any special markup languages or plug-ins?

Can OpenSocial apps use Flash?

Can OpenSocial apps interact with other websites?

What programming languages can I use on my server?

Can my web site gain from hosting Open Social Apps?

Can you help us get started on our Open Social Journey ?

Page 15: Open Social - Dark Side of the Moon

15

A Very COOL Offer !!!A Very COOL Offer !!!

Impetus Labs is offering a free consultancy to social networking sites to help them get started on Google Open Social 1 Week of Effort Max

There is no catch

Send email to [email protected] to avail of the offer

I am available for Speaking on Technology

Help & Support your Google Open Social journey

(e) [email protected]

(m) 931 310 2111

Page 16: Open Social - Dark Side of the Moon

Thank YouThank You

Questions?