¿Qué es un mashup en tecnología web?

Un Mashup (también conocido como aplicación web híbrida ) es una técnica que utilizan los sitios web para proporcionar recursos, funcionalidades y servicios de múltiples fuentes. Para decirlo en términos sencillos, un mashup funciona como un agregador de diferentes servicios. En su mayoría, utilizan API públicas que generalmente son de uso gratuito y, por lo tanto, crean un nuevo servicio a partir de los existentes. 

Tipos de mashups:

  • Mashups empresariales: Son los servicios que potencian su aplicación y recursos con la ayuda de servicios web externos. Así, promueven la acción colaborativa entre empresas y desarrolladores. Proporcionan a los usuarios una interfaz de usuario mejor e interactiva y prometen a los usuarios una colección de información variada.
  • Mashups de consumidores: son aplicaciones que utilizan diferentes datos de los conjuntos de datos públicos disponibles y proporcionan una interfaz de usuario de navegador simple a la que se puede acceder más fácilmente. Los usuarios pueden utilizar la información de forma sencilla, elegante y organizada utilizando este tipo de aplicaciones.
  • Mashups de datos: estas aplicaciones, a diferencia de los mashups de consumo, usan el mismo tipo de datos que están disponibles en diferentes fuentes y luego los combinan para crear una fuente completamente nueva que tiene toda la información que no se puede encontrar en una sola fuente.

Niveles Arquitectónicos:

Hay tres niveles que definen la arquitectura de un mashup:

  • Capa de presentación o interacción del usuario : esta es la interfaz de usuario del mashup. Tecnologías:   HTML , CSS , AJAX , JavaScript y XML .
  • Servicios web : acceso a la funcionalidad de los productos con servicios API. Herramientas: XMLHTTPRequest y SOAP .
  • Datos : manejo de datos como envío, almacenamiento y recepción de datos. Tecnologías: JSON , XML.

Ejemplos:

  • Google Maps es uno de los servicios más populares que utilizan muchas otras empresas/servicios. Las aplicaciones que brindan información sobre las condiciones de las carreteras, usan mapas para mostrar la ubicación de los amigos de las redes sociales, brindan calificaciones de diferentes ciudades, etc., son algunos de los servicios que combinan los datos de Google y los usan en su propia aplicación.
  • El comercio electrónico de Amazon es otro de los servicios más populares que utilizan algunos sitios web de mashup. Su API se puede usar en aplicaciones como la visualización de la disponibilidad de productos en diferentes sitios web, la comparación de costos de un producto en particular en diferentes sitios web, etc.

ventajas:

El uso de mashups se ha convertido en una parte importante y popular de la web. Tiene varios beneficios que se describen a continuación:

  • Proporcionar contenido agregado en un solo lugar para que los usuarios no tengan que navegar a través de diferentes servicios.
  • Una interfaz de usuario más rica e interactiva.
  • El ciclo de desarrollo es generalmente más rápido, debido a que los desarrolladores requieren menos código para construirlos.
  • Promover mayores colaboraciones entre empresas/servicios.
  • El costo de desarrollar un sitio web de mashup es comparativamente más bajo debido al esfuerzo reducido en el desarrollo de aplicaciones.

Desventajas

Aunque los mashups parecen ser una gran opción, tienen algunas desventajas, como se explica a continuación:

  • Las funciones del sitio web de mashup dependen completamente de otros desarrolladores, es decir, pueden implementar las funciones definidas en la API de otros sitios web y no pueden ser flexibles al respecto.
  • Si la API/servicio de un sitio web se interrumpe, afecta directamente al sitio web del mashup.
  • Los contenidos que se utilizan en el sitio web de mashup no son completamente seguros.
  • La falta de escalabilidad es una preocupación importante, ya que es impredecible que el servicio utilizado por el sitio web del mashup pueda manejar un gran tráfico.

Publicación traducida automáticamente

Artículo escrito por greenblade29 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *