Google’s Gadget Infrastructure: Shindig

On the topic of gadget infrastructure, I found this on the Official Gmail Blog:

“We’re using common gadget infrastructure, such as the Apache Shindig project, and working with other gadget containers to make gadgets more portable.”

And, from Shindig’s site…

What is Shindig?

Shindig is a new project in the Apache Software Foundation incubator and is an open source implementation of the OpenSocial specification and gadgets specification.

The architectural components of Shindig can be broken down as follows:

  • Gadget Container JavaScript — core JavaScript foundation for general gadget functionality. This JavaScript manages security, communication, UI layout, and feature extensions, such as the OpenSocial API.
  • Gadget Server — used to render the gadget XML into JavaScript and HTML for the container to expose via the container JavaScript.
  • OpenSocial Container JavaScript — JavaScript environment that sits on top of the Gadget Container JavaScript and provides OpenSocial specific functionality (profiles, friends, activities, datastore).
  • OpenSocial Data Server — an implementation of the server interface to container-specific information, including the OpenSocial REST APIs, with clear extension points so others can connect it to their own backends.

Here’s a pretty good write up on the Shindig Java API.

Interesting.  I wonder what other gpl “Gadget” specs are out there?

Advertisements

Tags: , , , ,

One Response to “Google’s Gadget Infrastructure: Shindig”

  1. New Gadgets | Google’s Gadget Infrastructure: Shindig Says:

    […] Original post by Terry Martin :: Creative Thinker […]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


%d bloggers like this: