Top Banner
[email protected] Richard Friedman Jason Kinner Brian Robinson Bill Reichardt 1 “Harness the Power of Social Networking” For Your Website and Community
25

Social Network Overview Ringside Networks

Jan 12, 2015

Download

Technology

Ringside Networks East Coast 2008 Learn all about the first Open Source Social Application Server. This is a participatory training session, bring your laptop and leave with Ringside running on your machine!
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Social Network Overview Ringside Networks

[email protected]

Richard Friedman Jason Kinner

Brian Robinson Bill Reichardt1

“Harness the Power of Social Networking”For Your Website and Community

Page 2: Social Network Overview Ringside Networks

www.ringsidenetworks.com

Agenda

• The Value of Social Networking

• Social Application Examples

• Social Application Platform

• Facebook Integration

• Advertising Alternative

• Next Steps

2

Page 3: Social Network Overview Ringside Networks

www.ringsidenetworks.com

Business Overview

• Social Networking

– prompting next generation of the Web with social applications

– enable website visitors to come together around shared interests

– become active contributors rather than just content browsers

• Ringside Networks focus

– bringing the power of social networking to your business

– enabling your global community to connect and interact like never before

• Ringside Social Application Server

– first open source platform

– enables website owners to build and deploy social applications

– seamlessly integrate with social networks such as Facebook

3

Page 4: Social Network Overview Ringside Networks

www.ringsidenetworks.com

Benefits of Social

• Engage

Websites move beyond simple personalization

Transformed into social applications

Accelerates meaningful user generated content

Encourages vibrant community dynamics

• Viral

Website visitors participate in a network effect of interactions

Building relationships and experiences

Vastly more meaningful than search engine advertisements

• Loyal

Customers transition from website visitors into active and ongoing contributors improvement in customer and brand loyalty.

4

Page 5: Social Network Overview Ringside Networks

www.ringsidenetworks.com

Breadth of social

• Every site, page, network fuels

– People coming together

– Sharing of common interests

– Organic relationship building

– Taking sites beyond content

• Finding your communities

– Maximizes existing investments

– Adding social incrementally.

– Customize to engage your community

• Ownership

– Your brand, look and feel

– Applications

– Data ( industry and firm data)

5

Page 6: Social Network Overview Ringside Networks

www.ringsidenetworks.com

Approaches to Social Networking

• Social Networks – Facebook, MySpace, Hi5,

• Social Apps – YouTube, Forums, Blogs, Polling Widgets

• White Label Social Networks – Leverage, Ning, Kickapps

• Social Application Platform -Ringside

• Ringside is not:

– Ad biz social network

– White label social network

• Ringside is:

– first social application platform

– Provide social middleware, “the guts” for a complete integration

– Use open source model

6

Page 7: Social Network Overview Ringside Networks

www.ringsidenetworks.com

Social Application Platform

• Social Networking – natural part of the web– Every web site will have a social aspect as part of their presence

– Every web application will look to integrate your social network

• Social Application Platform– Engagement, Virality, Loyalty

– The platform used to integrate social networking

• Deliver social applications to any site

• Build incrementally socially aware apps

• Seamless integration with your existing infrastructure

• Integrate with other social networks

7

Page 8: Social Network Overview Ringside Networks

Technology Overview

Understanding Social Applications via Facebook

Social Application Servers

Extensible platforms

8

Page 9: Social Network Overview Ringside Networks

www.ringsidenetworks.com

Social Application

• Users (#1 Request)– Make Request

– Pick Applications

• Social Network (#2 Integrate)– Builds Context

– Access Social Graph

• Applications (#3 Process)– Executed through Social Network

– Passed the context

– APIs for more information

• Response (#4 Render)– Application returns social response

– Social Networks renders this

9

Page 10: Social Network Overview Ringside Networks

www.ringsidenetworks.com

Social Architecture

• Common Features

– Scale and Scope

– Caching

– Application Isolation

– Single User security models

• Limitations

– Apps don‟t talk to each other (no interoperability)

– Lack‟s customization of security

– Social data at hub

– Application Portability

10

Page 11: Social Network Overview Ringside Networks

www.ringsidenetworks.com

Social Applications Anywhere

• Application or Data Portability

– Global Social the set of locations where your profile exists. Data is not very portable and neither are applications

– Site Social the profile for the site you are engaged on, applications have access to the data, but no interoperability between apps.

– Application Social the data set the application is legally allowed to access relative to the Site and maintain.

– Application and data – The application can maintain its own data but access to the layers above is not portable.

• Social Data rights and privileges

– Who owns the data

– Site and Global put restrictions on what you have access to and what you can do with it.

11

Global Social

Site Social

Application Social

Application

Data

Page 12: Social Network Overview Ringside Networks

www.ringsidenetworks.com

Your own social application

• Social Application Server

– Provide social context

– Identity Mapping/Management

– Handles requests to applications

– Process the response and Render

• Design Principles

– Expansion

– Specific networks

– Users, Communities

– Applications

– Application Integration

12

RINGSIDE

Page 13: Social Network Overview Ringside Networks

www.ringsidenetworks.com

Receiving the request

• User Request

– Browser

– Widget

– Flash

• Social information

– Users id

– Network id

– Reference to server

Page 14: Social Network Overview Ringside Networks

www.ringsidenetworks.com

Getting more information

• Client

– Manages details

– Maintains context

– Multi-network

• API Support

– Facebook compatibility• User.getInfo

– Ringside Extensions• Comments.get

• FQL

– Select interest from friends where uid = 567372

Page 15: Social Network Overview Ringside Networks

www.ringsidenetworks.com

Create and send response

• Domain Specific Language

• Social DSL ( FBML )– <fb:friend-selector />

– <rs:suggestions … />

• Web, Mobile, Flash, …– Working towards transformation

layers

• Or straight HTML

Page 16: Social Network Overview Ringside Networks

www.ringsidenetworks.com

Communities are everywhere

• What is a community

– Sets of sets

• One Piece of content– Multiple communities

– Purpose

• Social Preferences

– Cultural

– Technical

– Regulatory

• Applications and Communities

– Social Context more than• User, name, network

16

Page 17: Social Network Overview Ringside Networks

www.ringsidenetworks.com

Pages, Sites, Wikis, Networks..

• Social Everywhere

– Every part of the web or web applications can have a social aspect.

• Pages

– Entirety or Contextual

– All, Group, Federated

• Sites

– Federated

– Profiles

• Wiki‟s (Content Mgmt)

– Socially aware content

• Social Networks

17

Page 18: Social Network Overview Ringside Networks

www.ringsidenetworks.com

Social Interoperability

• Mode 1: Extended– Run with Ringside Server for other

websites

– Support facebook as well

– Run multiple instances

– Or build custom identity mapping

• Mode 2: Federated– Built in Identity Mapping

– Application can be joined everywhere

– Apps can get context of • User

• Network

• Identity

18

Mode 2: Federated

Mode 1: Extended

Page 19: Social Network Overview Ringside Networks

www.ringsidenetworks.com

What about my own network?

• Application‟s Network– More than a facebook

application

• Community Engine– Bring a network face to the

application

– Thin layer using API and SOCIAL

• Components– Developer Console (adding your applications)

– User Profile application

– Registration/User Application

– Customizable Menu Application

– Side bar Applications

– Control Panel (not available

19

Page 20: Social Network Overview Ringside Networks

www.ringsidenetworks.com

Connecting applications in

• Social Network -> Social engine

– Networks Protocol

– Identity Mapping

• Third Party -> Social Engine

– Websites use protocol

– User Mapping/Integration

• Social Engine -> Application

– Ringside Protocol

– Facebook Protocol

• Application -> API containers

– Clients

– Calling a server

• Trusting the connections

– Defined endpoints

– Security Models

– The web is not secure

20

Page 21: Social Network Overview Ringside Networks

www.ringsidenetworks.com

Ringside Enabled Applications

• Your application as the social network

– Users (#1 Request)

– Social Network (#2 Integrate)

– Applications (#3 Process)

– Response (#4 Render)

• Extending the application

– Your APIs

– Your DSL

• Putting it together

– <app:show attribute=„value‟ />

– App.Method(…)

• Other Applications can now integrate

21

Page 22: Social Network Overview Ringside Networks

www.ringsidenetworks.com

Example

• Suggestions

– APP• Single location for suggestions

– API

• addSuggestion(..)

• rateSuggestion(..)

– TAGS

• <rs:suggestion topic=“kids names” />

22

Page 23: Social Network Overview Ringside Networks

www.ringsidenetworks.com

Key Aspects of the Ringside Social Application Server

• Social Application Engine: – Quickly build, customize and deploy social

applications.

• Social Applications: – Standard social applications such as user profiles,

friends, groups, comments, ratings, favorites, events, etc.

• Social Graph– Gain Insight

• Facebook Compatibility: – API and FBML Compatibility

• Federated Social Graphs: – Federated Identity Management

23

•Extensible API and Tag Library:

–Extend and Go

•Pluggable Domain Specific Languages:

–FBML or YourML

–Render flexibility

•Open Social Compatibility Intelligence:

– [in plan] Open and Integrated

•Rapid, Scalable Deployment:

–Simple Deployment

•Open Source:

–Transparency

Page 24: Social Network Overview Ringside Networks

www.ringsidenetworks.com

Get Involved

24

Committed to

Committed to Open Source and

transparent development process

•Issue Tracker–http://jira.ringsidenetworks.org/

•Forums –http://forums.ringsidenetworks.org/

•Mailing Lists–http://lists.ringsidenetworks.org/

•Wiki–You are here. (http://wiki.ringsidenetworks.org/)

•IRC –on freenode it is #ringside

•Source Code–View SVN -http://ringside.svn.sourceforge.net/viewvc/ringside/

–Check out - svn co https://ringside.svn.sourceforge.net/svnroot/ringsideringside

•Sourceforge Project–http://sourceforge.net/projects/ringside

•Blogs–Blog Roll -http://www.ringsidenetworks.com/socialbusiness/

•Events–http://www.ringsidenetworks.com/about/events/

Page 25: Social Network Overview Ringside Networks

www.ringsidenetworks.com

Hands on!

• http://wiki.ringsidenetworks.org/display/ringside/Getting+Started

– Trail 1. Download and Install

– Trail 2. Hello World

– Trail 3. Writing Suggestions App

– Trail 4. Using APIs

– Trail 5. Writing Custom APIs

– Trail 6. Customizing my own Tags

– Trail 7. Social on a website (in progress)

25