OpenSocial es un servicio de software libre que ofrece un API común que funcione en muchos sitios web sociales distintos, entre los que se incluyen MySpace, Plaxo, Hi5, Ning, orkut, Friendster, Salesforce.com y LinkedIn. Con OpenSocial, los desarrolladores pueden aprender a utilizar un API y escribir después una aplicación social para cualquiera de esos sitios: una vez que conocen el funcionamiento de la API, pueden crear aplicaciones en cualquier parte. Además, para que los desarrolladores de sitios sociales puedan implementar el API y convertir sus sitios en contenedores de OpenSocial con más facilidad, el proyecto Shindig de Apache ofrece implementaciones de referencia para contenedores de OpenSocial en dos lenguajes: Java y PHP. Shindig definirá una interfaz de proveedores de servicios (Service Provider Interface, SPI) específica para cada lenguaje que podrán implementar los sitios sociales para conectar Shindig con los servicios de servidor Personas, Persistencia y Actividades. Shindig presentará después estos servicios como interfaces para programación de aplicaciones de OpenSocial basadas en REST y JavaScript. En esta sesión se explicará qué es OpenSocial, se ofrecerán ejemplos de aplicaciones y contenedores de OpenSocial, se mostrará la forma de crear una aplicación de OpenSocial y se indicará cómo se puede utilizar el proyecto Shindig de Apache para implementar un contenedor de OpenSocial. Patrick ChanezonPatrick trabaja como Developer Advocate en Google desde 2005. Ha creado y desarrollado ecosistemas de desarrolladores para OpenSocial, Checkout y AdWords. Anteriormente, trabajó en feeds de sindicación, blogs y portales en Sun Microsystems, AOL y Netscape. Es cofundador de las utilidades RSS y ROME-Atom del proyecto de software libre de Java y del grupo OSSGTP (Open Source Get Together Paris). Para obtener más información, consulta su blog en wordpress.chanezon.com.
|