Inicio > Otras Cosas >  Jargon Buster

Jargon Buster

¿Qué es un mashup?

Al desarrollar una página Web usted puede crear y/o proveer toda la información de la página. Alternativamente,puede construir la página mezclando información de otros sitios Web con la suya. Las páginas construidas mediante la combinación de múltiples páginas Web son llamadas Aplicaciones Web Híbridas, Remezclas o Mashups.

La definición formal de un mashup : una página Web que cuenta con información de fuentes múltiples agrupadas para crear una vista integrada y consolidada de la información combinada

El Internet ofrece un contexto perfecto para los mashups o remezclas. Muchas compañías (incluyendo Amazon, Google y Yahoo) crean servicios y los publican como API’s en Internet. Un ejemplo de ese servicio es Google Maps. Los programadores crean sistemas que usan las API’s para recabar información para el mashup.

Suponga que usted quisiera crear una guía en tiempo real de restaurantes para publicarla en la Web. La guía le permitirá a las personas encontrar un restaurant, leer reseñas sobre el mismo, encontrar la ubicación sobre un mapa y obtener direcciones para llegar al restaurant. Llamaremos a esta página Web “Mi Guía de Restaurantes en Tiempo Real” y la página será una remezcla o mashup hecho mediante la combinación de información de distintos servicios.

Servicios necesarios para desarrollar el mashup “Mi Guía de Restaurantes en Tiempo Real”

Los servicios que necesitamos para construir el mashup son:

Un Servicio de Directorio de RestaurantesEl servicio de directorio de restaurantes buscará restaurantes y regresará una lista y sus direcciones.
Un Servicio de Reseñas de RestaurantesEl servicio de reseñas de restaurantes obtendrá las calificaciones de los negocios así como los comentarios de las experiencias de los clientes
Un Servicio de Mapas El servicio de mapas proveerá una vista de la ubicación del restaurante en un mapa.
Un Servicio de DireccionesEl servicio de direcciones explicará la manera de llegar al restaurant.

La Aplicación Web Híbrida “Mi Guía de Restaurantes en Tiempo Real” proveerá la interfaz para los otros servicios e interactuará con las personas quienes usen la guía. La gente accederá al mashup desde una computadora de escritorio, notebook, net-book u otro equipo desde cualquier lugar con conexión a Internet.

Otro ejemplo de una Aplicación Web Híbrida o mashup es la combinación de información describiendo propiedades residenciales con Google Maps. La información de la propiedad describe las características de las propiedades y Google Maps muestra el vecindario y la ubicación de las propiedades. El mashup de la descripción de las propiedades y el vecindario provee al comprador potencial de información para evaluar si la propiedad cubre sus necesidades. Probablemente le guste la propiedad pero no quiera vivir en un vecindario donde el mapa de Google muestre una fábrica cercana.

En su uso original, el término remezcla se refería a ejemplos tales como “Mi Guía de Restaurantes en Tiempo Real” donde el contexto era una página Web combinando información desde páginas Web múltiples. El significado de mashup se ha convertido en menos preciso con la introducción de términos como mashup de negocios y aplicaciones compuestas. La gente se refiere a cualquier agregación de información como una remezcla. Los mashups también tienen clasificaciones tales como mashups de análisis, mashups de procesos o mashups de transacciones.

Sin importar la nomenclatura o clasificación los conceptos clave para los mashups son colecciones de información y servicios, accesados mediante API’s con el uso selectivo de datos y/o servicios para presentar información en una página Web.

¿Cómo encaja LANSA con los mashups?

Los mashups son páginas Web, de ahí que los desarrolladores pueden construir mashups con las herramientas ofrecidas por Visual LANSA. Las aplicaciones Web construidas con Visual LANSA pueden ser remezclas o las aplicaciones web pueden actuar como proveedoras de servicios para otros mashups.

Ambos ejemplos de mahups, “Mi Guía de Restaurantes en Tiempo Real”y el ejemplo de propiedad residencial, pueden ser desarrollados con Visual LANSA.