Bastian Hofmann
Bastian is a Software Engineer at ResearchGate, the leading social network for scientists, working there on everything API related. Before that he was responsible for the integration of OpenSocial, OAuth, OpenID and other open standards into the largest german based social networks. This, together with his activity in the OpenSocial foundation and as a committer and PMC member for the Apache Shindig project makes him a strong advocate for the vision of an truly open and distributed social web.

Germany Germany

Sessions 2012

OpenSocial 2.0 - Viva La OpenAppRevolution! View session page

Session en anglais - Intermédiaire
When OpenSocial was first introduced, the main goal was to create an open and distributed alternative to the closed off Facebook platform for social apps. Since then much has happened: The specification has majored and powerful new features have been introduced. More and more social networks are implementing OpenSocial containers, allowing developers to reach over 900 million users with one social app. Additionally education organizations and enterprise companies like IBM, SAP, SurfNET or Atlassian are seeing the benefits of an open standard to open them up to other developers. In this presentation I will introduce you to OpenSocial, and walk you through an example to show you how easy it is to connect an existing web application to enterprise products and social networks alike. I will especially highlight some of the new OpenSocial 2.0 features, such as Embedded Experiences or OpenSearch, that help you with a tight integration into your user's existing tools and workflows.

Mashing up JavaScript View session page

Session en anglais - Intermédiaire
Nowadays many modern web applications are solely relying on JavaScript to render their frontend and only provide an API endpoint at their backend, resulting in a much more fluent and desktop-application-like user experience. But if you want to create mashups, load data from many different places or include external widgets into your site, you are quickly running into boundaries because of browser and security restrictions. In this presentation I will talk about techniques, some older, some brand new which will help you to:

* create rich JavaScript based Web Applications
* make API calls to external domains
* authenticate these calls through OAuth2 without compromising your secrets
* load external content and JavaScript widgets safely
* send JavaScript messages between frames on different domains
* get real-time notifications from your backendand use the browser to store the some of the user's data.

Previous sessions