211service.com
IBM lanzará software mashup
Un nuevo producto de IBM podría ayudar a las empresas a sacar más provecho de sus datos al facilitar que los trabajadores combinen herramientas simples para crear algo mejor. Conocidas como mashups, estas aplicaciones de software han sido muy populares entre los consumidores. Pero pocas personas tienen la capacidad técnica para crearlos. Jeff Schick, vicepresidente de software social de IBM, dice que Lotus Mashups cambiará eso, al reducir la habilidad técnica requerida para combinar las aplicaciones y al agregar características para proteger los datos confidenciales.

Juntando piezas: Lotus Mashups es un nuevo producto de IBM que tiene como objetivo facilitar a las personas la creación de aplicaciones de software mediante la combinación de herramientas existentes. Por ejemplo (mostrado arriba), un usuario puede combinar un mapa organizacional de una empresa con fotos de empleados, información de perfil del directorio de la empresa y una base de datos de archivos que cada persona puede actualizar. En este ejemplo, estas funciones están conectadas entre sí de modo que cuando un usuario hace clic en la imagen de una persona, esta acción muestra la información del directorio de esa persona y una lista de sus archivos.
Lotus Mashups permitirá a las organizaciones y comunidades ensamblar fácilmente nuevas aplicaciones con interoperabilidad en toda la gama de herramientas [comerciales], dijo Schick el lunes en el Lotusphere conferencia en Orlando, FL, cuando anunció el producto. Un empleado podría, por ejemplo, combinar un mapa de las ubicaciones de las tiendas con la información del inventario de la tienda, de modo que al hacer clic en la ubicación aparezca, digamos, una lista de existencias. Normalmente, esto requeriría habilidades de programación. Pero Schick dice que con Lotus Mashups, el proceso es simple: los usuarios conectan las aplicaciones existentes arrastrándolas y soltándolas en la pantalla.
El producto se enviará con muchas miniaplicaciones prefabricadas llamadas widgets que pueden servir como bloques de construcción que los usuarios pueden armar para comenzar a hacer mashups de inmediato, explica Nicole Carrier, directora de programas del segmento de portales de IBM. Una herramienta incluida ayudará a los usuarios a obtener datos de la Web o de las bases de datos de la empresa y organizarlos para crear un mashup. El sistema también incluirá un área de catálogo, donde los usuarios pueden cargar mashups que hayan creado para compartir con otros. Los mashups también se pueden compartir a través de enlaces de correo electrónico o incrustándolos en páginas web.
Carrier dice que Lotus Mashups es parte de la estrategia de IBM para crear herramientas comerciales para las generaciones más jóvenes que se han destetado en MySpace y Facebook. Ella señala que muchas empresas actualmente usan hojas de cálculo como herramientas para crear aplicaciones simples que procesan datos. Los mashups, dice Carrier, podrían proporcionar una mejor manera de hacer algunas de estas aplicaciones, particularmente porque se pueden vincular a servicios web que ayudarían a mantener los datos actualizados.
El santo grial durante mucho tiempo ha sido diseñar algo que permita a la persona sin conocimientos técnicos realizar ingeniería de software, dice John Gerken, arquitecto senior del Grupo de Software de Tecnologías Emergentes de Internet en IBM. Este es un paso hacia ese objetivo. La interfaz de arrastrar y soltar del producto oculta varios problemas técnicos que debían resolverse para construir el software, dice.
Aunque ha habido una explosión de widgets en la Web el año pasado, Gerken señala que, en la mayoría de los casos, es fácil para los usuarios hacer que los widgets compartan espacio en una página web, pero no hacer que compartan datos. Son mezclables, no mezclables, dice. Por ejemplo, los usuarios de Facebook pueden empapelar sus perfiles con una variedad de aplicaciones simples, pero esas aplicaciones están aisladas unas de otras. Por el contrario, Mashups permite a los usuarios combinar widgets, de modo que realizar una acción dentro de un widget hace que los demás también actúen. Por ejemplo, un usuario podría crear una aplicación para rastrear los precios de las acciones de diferentes compañías, usando un gráfico como widget central. El gráfico podría incluir el nombre de la empresa, la ubicación y el símbolo de cotización. Hacer clic en una línea del gráfico podría enviar datos a varios widgets conectados, como uno que busca el nombre de la empresa en Google, uno que mapea la ubicación de la sede de la empresa y uno que recupera el precio de las acciones más reciente de la empresa. Gerken agrega que IBM está participando en el esfuerzo de Open Ajax Foundation para crear estándares para widgets, lo que con suerte hará que sea más común que los widgets de diferentes fuentes compartan datos.
En el mashup anterior, un usuario ha combinado un mapa organizacional de una empresa con fotos de empleados, información de perfil del directorio de la empresa y una base de datos de archivos que cada persona puede actualizar.
Crédito: IBM
Para construir estas aplicaciones, un usuario selecciona de listas de widgets y fuentes de datos y las arrastra juntas en la pantalla. Al colocar una lista de ubicaciones de tiendas en un widget de mapa, el sistema traza automáticamente esas ubicaciones en un mapa. Gerken dice que un gran desafío de diseño fue programar el sistema para que pudiera comprender lo que el usuario probablemente quiere que haga en tal situación. Para tratar de resolver ese problema, el sistema intenta reconocer similitudes en los datos que pueden no estar etiquetados de la misma manera. Debe reconocer, por ejemplo, que un campo de dirección es probablemente el mismo que un campo de dirección.
Gerken dice que para que funcione para las empresas, los Mashups también debían diseñarse para permitir a los administradores monitorear lo que sucede con los datos de la empresa. Por ejemplo, un mashup popular podría dañar el sistema de base de datos de una empresa si solicita constantemente datos del mismo lugar. El sistema viene con características que ayudan a los administradores a notar este tipo de tráfico y responder a él, por ejemplo, notando qué información es popular y almacenándola de formas más ligeras y de más fácil acceso, dice Gerken. Otro problema potencial con Mashups, dice, es que los datos confidenciales de la empresa a menudo se mezclan con datos inseguros y disponibles públicamente. El mashup es un producto derivado, dice, que podría tener diferentes requisitos de acceso a los de sus fuentes. Gerken dice que IBM ha estado analizando este problema a través de un proyecto de investigación llamado Damia e incluirá características de la investigación en Mashups. Pero, dice, las funciones no están lo suficientemente finalizadas en este momento para que él explique cómo, exactamente, el producto protege los datos en este momento.
Niall Kennedy , un consultor de widgets en San Francisco, dice: Siempre ha habido una demanda de mashups, pero el problema ha sido con las herramientas disponibles para la interfaz. Señala que antes de que Google lanzara herramientas para que los desarrolladores las usaran para hacer mashups con sus datos de mapas, muchos desarrolladores realizaron ingeniería inversa de esas herramientas para construir sus propias aplicaciones. Lotus Mashups, dice Kennedy, sigue una tendencia general de que las cosas se adopten en el espacio del consumidor antes de intentarlo en la empresa.
IBM planea lanzar Lotus Mashups a mediados de este año.