atom feed3 messages in org.apache.shindig.devRe: Architecture Presentation on Soci...
FromSent OnAttachments
Rajdeep DuaJan 18, 2009 10:11 pm 
DaveJan 20, 2009 1:36 pm 
Rajdeep DuaJan 21, 2009 1:55 am 
Subject:Re: Architecture Presentation on Social Site
From:Dave (snoo@gmail.com)
Date:Jan 20, 2009 1:36:56 pm
List:org.apache.shindig.dev

On Mon, Jan 19, 2009 at 1:12 AM, Rajdeep Dua <rajd@google.com> wrote:

I have compiled a presentation based on Sun's Social Site project which extends Shindig into a full blown SNS.

http://sites.google.com/site/opensocialarticles/social-site-architecture

Nice! You've got a pretty good overview of SocialSite internals there.

I've got a couple of corrections for you. Most of them stem from the fact that your presentation confuses the SocialSite Server with the sample app that we include to show how to use our gadgets. We've been working to reduce this confusion and if you look at our current code base, you'll see that there is now a very clear separation between the server and the sample app(s).

The point is that SocialSite is a centralized social graph server that provides access to the graph data via web services (OpenSocial + extensions) and infrastructure for running authenticated OpenSocial Gadgets on any type of web site. The only UI we offer is in the form of OpenSocial Gadgets and an admin console (not for end users). The sample app is just one example of how our Gadgets can be used.

Here are some specific corrections/notes on the presentation:

Page 2 - Note that Struts/Tiles are used in only two places 1) the Admin Console 2) A sample app that shows how to use our gadgets with Struts/Tiles

Page 3 - Again: Struts/Tiles only in Admin Console

Page 4 - This is a screen-shot of the Struts/Tiles sample app

Page 5 - Pages from the Struts/Tiles sample app

Page 7 - We no longer package as JMaki widgets, we're pure OpenSocial Gadgets now and you can add our gadgets with just couple of lines of JavaScript - Gadgetizer is a gadget that can display a collection of gadgets, managed by the user

Page 18 - Should mention that Profile properties are defined by a configuration file, so you can leave out standard properties or you can add new properties specific to your social site.

Hope that helps...