lunes, 24 de marzo de 2008

Yahoo Fire Eagle, plataforma para la geolocalización del usuario

Aunque sigo esperando la invitación, no quería dejar de comentar Yahoo Fire Eagle, propuesta de plataforma para la geolocalización del usuario, de momento en beta cerrada. La idea de Yahoo Fire Eagle no es la de un producto para el usuario final, sino la de un sistema que permite a otros servicios externalizar la tarea de geoposicionar al usuario y acceder a esos datos a través de un API. Se trata de un nuevo paso hacia el siempre localizados con un enfoque interesante, el de permitir centrarse en las funcionalidades extras, dejando la tarea de la localización a Yahoo.

¿Cómo funcionaría entonces esto? En principio Yahoo Fire Eagle permitiría localización activa (envío un SMS con donde estoy, relleno un formulario en una aplicación cliente) y localización pasiva (instalo una aplicación que toma datos del GPS del móvil y le permito enviar datos, también sería posible utilizar triangulación GSM como hace la nueva versión de Google Maps). En ese segundo caso, se envía un correo al usuario periódicamente para indicarle que está siendo localizado y en todo momento tiene la opción de borrar toda la información de Yahoo Fire Eagle. Cómo abordar la localización pasiva y hacerla compatible con el derecho (y la sensación) de privacidad va a ser una de las asignaturas más importantes para los servicios basados en la posición del usuario.

El siguiente paso sería autorizar a otras aplicaciones y servicios para acceder a estos datos. Por ejemplo, el usuario podría permitir a Flickr tenerlos para añadir la posición geográfica en la que fue tomada una foto. Para ello se utilizará Oauth, el estándar para comunicaciones entre aplicaciones web en la que hay acceso a datos de usuario.

El potencial de servicios basados en localización es muy amplio. Desde actualización automática en servicios tipo Facebook o Twitter, hasta integración en redes sociales para localizar a amigos, pasando por su uso en búsquedas desde el móvil. Lo que puede aportar Yahoo Fire Eagle es el facilitar una plataforma en la que delegar la captura, almacenamiento y gestión de este tipo de información. Para explicarlo mejor, un esquema de como funcionaría:

Yahoo Fire Eagle

Sitio oficial: Fire Eagle. Un análisis interesante en Venture Beat

Amazon como plataforma completa para el comercio electrónico

Amazon Fulfillment Web Service

Impresionante como sigue evolucionando Amazon. Ayer anunció un nuevo componente de su familia de web services, Amazon Fulfillment Web Service, que sirve para la gestión de la externalización de la logística en los centros de Amazon. La idea es que el comercio electrónico que quiera utilizar a Amazon con su centro logístico envíe los bienes a los almacenes de éste (notifica mediante el web service) y cuando haga una venta y haya que enviar la mercancía al cliente final, Amazon es quien se encarga (tras orden mediante el web service). Las ventajas inmediatas son el olvidarte de casi todo el tema de logística (sólo te tienes que preocupar de enviar tus productos a Amazon) y aprovechar los descuentos por volumen que tiene negociados con empresas de mensajería.

Amazon se perfila como una plataforma completa para el comercio electrónico, tanto por la logística, como por poder tener tu tienda directamente en Amazon, como por sus planes de encargarse de los pagos mediante web service. Como en otras ocasiones, la estrategia de Amazon me sigue pareciendo deslumbrante. Aprovechan todo el conocimiento que han adquirido con el comercio electrónico más importante del mundo y lo ofrecen a terceros para rentabilizarlo aún más, como ya han hecho con el hosting (Amazon S3, EC2, SimpleDb).

Más información en el blog oficial y en R/W.

sábado, 22 de marzo de 2008

Google Code University: Cursos gratis de tecnología


Con el fin de divulgar los conocimientos computacionales a estudiantes y educadores en todo el mundo, Google acaba de abrir la Google Code University.

Este sitio es totalmente gratuito y contiene clases, conferencias, presentaciones y ejemplos de programación y tecnologías en diversas áreas como: Programación en AJAX, Computación distribuida, seguridad Web y lenguajes de programación en general.

Además cuenta con una sección de herramientas donde podrás encontrar temas de interés como bases de datos y MySQL entre otros.

También tendrás la oportunidad de buscar temas de aprendizaje de interés y cursos publicadas por los departamento de ciencias de la computación de las universidades en todo el mundo, tales como MIT, Stanford, Yale, entre otras.

Link: Google Code University