Apache Shindig, a word meaning party, was originally started by Google in 2007 as a reference container for hosting OpenSocial
compatible widgets in any website. Originally a port of Google's iGoogle gadget container, with Brian McCallister's PHP code,
Apache Shindig threw off it's egg shell, and showed that Google was serious about making OpenSocial accessible to a larger
number of sites. Since December 2007, Apache Shindig is now an Apache project.
Apache Shindig's Objectives
Apache Shindig's primary goal is to provide infrastructure for those wishing to host OpenSocial apps on their websites.
Another goal of Apache Shindig is to be language neutral and cover multiple languages. Currently, Java and PHP versions
are availables and supported.
Apache Shindig Components
Server Side
The Java and PHP version of Apache Shindig have 3 major server side components:
Persistent Data Loading Mechanism.
Gadget Rendering Infrastructure.
OpenSocial server side implementation.
Components of Apache Shindig Java Server Side container
Components of Apache Shindig PHP Server Side container