OSDE is the creation of Yoichiro Tanaka, an expert software developer and leading pioneer in OpenSocial development from Japan. Yoichiro has also published a book on OpenSocial development in Japan.
Installing the OSDE plugin onto Eclipse 3.4.1 (or later) takes only minutes, and you can be up and running with a fully self-contained OpenSocial development environment. OSDE provides a complete social network environment in a single plugin, along with the necessary tools to easily manage your environment's social data. Additionally, you won't need to create multiple accounts on a social network for testing your applications. This can come in handy if you happen to feel inspired to create a new OpenSocial app while on a plane!
OSDE is able to provide a complete, standalone development environment because it bundles the same code running on many OpenSocial containers today into a single Eclipse plug-in: for serving gadgets and OpenSocial data, Apache Shindig is bundled along with a compact Java H2 database, allowing for social data persistence. OSDE also uses Hibernate for Java Object Relational mapping of the OpenSocial data entities: people, activities, and data. Plus, OSDE bundles the OpenSocial Java client library so its wizards can quickly generate runnable Java client applications that use OpenSocial's REST/RPC protocols.
OSDE also includes development features that greatly enhance OpenSocial development:
- An OpenSocial console view that shows the console output of the local Shindig/H2 social engine, as well as tabbed views for directly managing the onboard People, Activities and AppData persisted social data.
- OSDE users can use the social database console to edit their own custom social data (such as people, friend relationships, activities etc.), or they can simply load the sample social data that comes with Apache Shindig's 'Sample Container' application.