Quick Upload

Loading...
Flash Player 9 (or above) is needed to view slideshows. We have detected that you do not have it on your computer.To install it, go here
Post to Twitter Post to Twitter
Share on Facebook
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons
« Prev Comments 1 - 1 of 1 Next »
Add a comment If you have a SlideShare account, login to comment; otherwise comment as a guest.
    SlideShare is now available on LinkedIn. Add it to your LinkedIn profile.

    Fzi Karlsruhe - Social Applications In The Cloud

    From chanezon, 5 months ago Add as contact

    Talk at FZI Karlsruhe about OpenSocial and Google App Engine.

    Titel:
    "Social Applications in the Cloud: OpenSocial and Google App Engine"

    Abstract:
    OpenSocial is an open specification defining a common API that works on many different social websites, including MySpace, Plaxo, Hi5, Ning, orkut, Salesforce.com and LinkedIn, among others. This allows developers to learn one API, then write a social application for any of those sites: Learn once, write anywhere.

    In addition, in order to make it easier for developers of social sites to implement the API and make their site an OpenSocial container, the Apache project Shindig provides reference implementations for OpenSocial containers in two languages (Java, PHP). Shindig defines a language specific Service Provider Interface (SPI) that a social site can implement to connect Shindig to People, Persistence and Activities backend services for the social site. Shindig will then expose these services as OpenSocial JavaScript and REST APIs.

    In this talk, we will explain what OpenSocial is, show examples of OpenSocial containers and applications, demonstrate how to create an OpenSocial application, and explain how to leverage Apache Shindig in order to implement an OpenSocial container.

    Simple OpenSocial applications can be built without any server side logic, leveraging the OpenSocial persistence API. For more complex applications requiring server side logic, many developers choose to use their own server. As their applications spread virally and become more successful, these developers end up spending most of their time making their applications scale instead of adding new features.

    Cloud computing services can provide a solution to these problems. We will explain how to build an OpenSocial application with server side business logic, on top of Google App Engine, a Cloud Computing service exposing Google's scalable infrastructure (GFS, BigTable) to developers.
    We will discuss how to use the Django web framework with the datastore API provided by Google App Engine to build scalable OpenSocial web applications with minimal fuss.

    3194 views | 1 comments | 7 favorites | 143 downloads | 5 embeds (Stats)

    Embed in your blog options close
    Embed (wordpress.com) Exclude related slideshows Embed in your blog

    More Info

    This slideshow is Public
    Total Views: 3194 on Slideshare: 3003 from embeds: 191
    Flagged as inappropriate Flag as inappropriate

    Flag as inappropriate

    Select your reason for flagging this slideshow as inappropriate.

    If needed, use the feedback form to let us know more details.

    Slideshow Transcript

    1. Slide 1: Social Applications in the Cloud OpenSocial and Google App Engine
    2. Slide 2:Google APIs Evangelist: Patrick Chanezon Paris - San Francisco API Evangelist - OpenSocial Checkout, AdWords Software plumber Java geek… in scripting rehab: Ruby, JavaScript, PHP, Python Open Source: ROME, AdWords (Java, C#, Ruby) Sun: Blogs, Portals, eCommerce Netscape/AOL: LDAP, Calendar, App Servers, CMS, MyNetscape (RSS) More on my blog http://wordpress. chanezon.com Links and slides at http://del.icio.us/chanezon/
    3. Slide 3:Agenda Google APIs OpenSocial Introduction How to build OpenSocial Applications OpenSocial Containers Becoming an OpenSocial container Cloud Computing Google App Engine OpenSocial and Google App Engine Summary
    4. Slide 4:Google APIs (Circa November 2006, Mainz) Why are we doing do it? Our mission: “Organize the world’s info