Supported in large number of containers</li></ul> <br />OpenSocial in Google IO<br />http://code.google.com/events/io/sessions/OpenSocialEnterprise.html<br />http://code.google.com/events/io/sessions.html#social<br />
OpenSocial Reach<br />Intrusting thing in this slide is how containers from all over the world are evolving and making their contributions to OpenSocial Society.<br />
Frameworks looked into and other projects <br />Wookie<br />http://wiki.apache.org/incubator/WookieProposal<br />http://getwookie.org/ <br />Sakai3<br />http://3akai.sakaiproject.org/dev/<br />eXo Portal and WebOS<br />http://bit.ly/eXoPortal<br />http://bit.ly/eXoWebOS <br />Atlassian+ OpenSocial<br />http://www.atlassian.com/opensocial/<br />Other projects <br />Liferay(Using Shindig plugin to support open social) <br />http://bit.ly/VDrN7<br />Project Zero (Web 2.0 with PHP scripting, REST and Dojo)<br />http://www.projectzero.org/<br /> <br />
Wookie<br /><ul><li>Effort by CETIS to create OpenSocial container to run Widgets or Gadgets inside Moodle.</li></ul>Moodle is a Course Management System (CMS), also known as a Learning Management System (LMS) or a Virtual Learning Environment (VLE).<br /><ul><li>OpenSocialSupport using Shindig(0.8).
Based on the W3C Widgets specification and support for Google Wave Gadgets.
Project in Apache incubator but does not have any code checked in yet.
Currently code is part of TENCompetencesourceforge project which have liferay based deployment.</li></ul> <br />WookieProposal Source Code<br />
Summary of my research<br />Was able to Download Wookie and run it locally. <br />I am not able to find any technical document about their approach on Open social.<br />Code is not available in Apache yet as standalone project but will be available. <br />Will continue my research when code is available.<br />
Sakai 3 + K2(Sakai Kernel) introduction<br />Significant improvements in the user experience, drawing heavily on Web 2.0 thinking, such as dashboards, widgets, gadgets, drag-and-drop support, etc. Content authoring and organization capabilities to provide more flexibility in populating and organizing sites.<br />Add social networking capabilities.<br />Ease of development through improved separation of concerns between java developers, java script programmers, and user experience designers.<br />Simplified installation and expansion requirements.<br />Framework using all the latest active open source projects. <br />Advantage for building from scratch is consider all the aspects for OpenSocial, <br /> but not hacking code to make it work for new technologies.<br />Example of pure multi-tier framework where K2 will act as gateway to connect to different applications.<br />Email with Sakai team(Ian Boston) says “The intention is to embed both the Gadget server and the Social API into the Sakai3 backend. The back end (K2) has the beginnings of a Social Container implementation and we will be wiring the REST based Social API in Shindig upto the data representations in K2.This will make it possible to add white listed Gadgets into any page within Sakai3.”<br />
Proposed Shindig integration in Sakai 3<br /><ul><li>Shindig container will run inside Sling K2to provide close integration with Shidig.
Shindig container will run as separate container to give flexibility to modify or update Shindig container.
Email with Sakai team says “The intention is to embed both the Gadget server and the Social API into the Sakai3 backend. The back end (K2) has the beginnings of a Social Container implementation and we will be wiring the REST based Social API in Shindig upto the data representations in K2.This will make it possible to add white listed Gadgets into any page within Sakai3.”</li></li></ul><li>Summary of my research<br />3akai Milestone 1 Release is not the code base they are using now.<br />Current focus is K2 development but lot of components are not implemented yet like Shindig Bundle.<br />Portals SVN and K2 GIT are at separate locations and was difficult for me to build. I took me few times to even get code compiled and running.<br />Not enough documents available to help how to add new gadgets and widgets.<br />There are lot of things unsaid in the proposal about when different components will be available.<br />I am constantly watching the progress Sakai team is making and looking forward to use it at some point.<br />
eXo Portal and WebOS<br /><ul><li>Access personalized and collaborative content and applications from a single entry point.
Create their own user experience with personalized applications based on groups, roles in groups, context, and team collaboration needs.
Deliver rich content that is updated dynamically via AJAX.
Personal user dashboard allows users to customize a page with their preferred gadgets.
Concept of WebOS is to provide your web application desktop look.
Easy installation to try out your own gadget application.
OW2 Consortium Project</li></ul>Detail features list<br /> <br />
Summary of my research<br />Stable code release is available and was easy to install.<br />I was able to include OpenSocial example and run it.<br />Have portal container with JSF and Portal bridge support<br />Shindig 0.8 is included in the container itself<br />
Atlassian + OpenSocial<br /><ul><li>Embracing dashboards and OpenSocial gadgets as a method of integration between their own products and between other enterprise software
OpenSocial-compliant containers on the Internet, like Gmail or iGoogle.
JIRA 4 framework is available with OpenSocial support.
Main focus was to look how they integrate different development tools.</li></ul>This diagram shows the high-level technical architecture of OpenSocial Gadget mapped to Atlassian applications. Each of the OpenSocial components Gadget Hosting Server, Rending Server and Container are implemented as AtlassianPlugins. An Atlassian application <br />JIRA, as an example can act as both a Gadget Hosting Server and Container. Atlassianapplictions can have different roles as well. For example, Bamboo can act as a Gadget Hosting Server and provide a Bamboo Build Status Gadget that JIRA renders and displays on its dashboard. <br />
Summary of my research<br />TODO—coming soon!!!!!!!!! With other research on Liferay and others.<br />
A particular slide catching your eye?
Clipping is a handy way to collect important slides you want to go back to later.