OpenSocial

OpenSocial es un API que pretende estandarizar la compartición de información entre diferentes redes sociales. La idea es que todos los sitios de redes sociales, todo portal en la actualidad en una u otro medida tiene ya parte de red social, implementen este API de forma que los usuarios puedan sacar su información de un sitio y meterla en otro.

La visión tecnológica de OpenSocial es: «With standard JavaScript and HTML, developers can create social applications that use a social network's friends and update feeds.» Y la visión global: «Shindig's goal is to allow new sites to start hosting social apps in well under an hour's worth of work.»

Apache Shindig (festejo alborotado, juerga, escándalo)

Shindig (anuncio) es la implementación de Apache de la API de OpenSocial. La propuesta del proyecto indica que van a implementar:

Además está planificado crear una pasarela REST para poder acceder de forma directa a información específica del "backend", incluyendo las OpenSocial REST APIs.

«Shindig will provide implementations of an emerging set of APIs for client-side composited web applications.» «A social application, in this context, is an application run by a third party provider and embedded in a web page, or web application, which consumes services provided by the container and by the application host. This is very similar to Portal/Portlet technology, but is based on client-side compositing, rather than server.»

Primeros pasos con Shindig

Aquí tenemos otra experiencia con los primeros pasos en Shindig. Es sencillo de compilar siguiendo los pasos en las instrucciones de construcción. Aunque no me funciona la parte de jetty desde maven:

acs@reborn:shindig$ mvn package
...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
....
acs@reborn:shindig$ mvn jetty:run-war
....
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] The plugin 'org.apache.maven.plugins:maven-jetty-plugin' does not exist or no valid version could be found
[INFO] ------------------------------------------------------------------------
...

De momento lo he resuelto siguiendo en parte lo que ponen en esta lista de correo:

acs@reborn:shindig$ mvn org.mortbay.jetty:maven-jetty-plugin:run
....
acs@reborn:shindig$ mvn jetty:run-war
...
java.io.FileNotFoundException: /home/acs/devel/liferay/technologies/shindig/pom/parent/target/shindig-parent-1-SNAPSHOT.war
...
[INFO] Started Jetty Server

Aunque mi conclusión es que necesito comenzar a aprender con más profundidad maven.

OpenSocial (last edited 2009-04-20 09:52:52 by localhost)