Your website can host third party OpenSocial apps integrated with
your site's social network. A site that can host OpenSocial apps is
called an OpenSocial
container. The basic requirements for
containers are detailed in the
OpenSocial API
Specification.
If you have questions about implementing your own OpenSocial
container, visit the
Implementing
OpenSocial Containers discussion forum for input from other
engineers building social networks.
Let's get this Shindig started
Apache Shindig is an open source project that helps you start
hosting OpenSocial apps quickly by providing the code to render
gadgets, proxy requests, and handle REST and RPC requests. On the
Apache Shindig
website you'll find information on how to checkout the source
and build your own Shindig server as well as how to contribute to
the Shindig project.
To integrate with Shindig you can connect your own social network's
backend to the OpenSocial Service Provider Interface (SPI), which
is part of Shindig, to allow an OpenSocial app to access your
site's data. The SPI implements:
- Retrieving people information
- Storing and retrieving activities
- Storing and retrieving persistent data
- Sending messages (optional)
OpenSocial Container Compliance
Testing
You can use the
OpenSocial Compliance Tests to see if your site complies with
the OpenSocial specification. The test gadget reports compliance at
3 levels: a required level and two optional levels.
Not what you were looking for? Maybe you want to
write a social app, or
let users share social
data aound the web.