Cómo trabajar con mashups
La capa de mashup conecta las acciones del usuario final en el primer plano de una aplicación con la lógica empresarial en el fondo de una aplicación.
La capa de mashup maneja la autorización (control de permisos) y las tareas de gestión de transacciones. La capa de mashup permite utilizar las llamadas de negocios para manejar datos en más de un lugar (como un servidor de fondo y una base de datos) sin que se repita.
La capa de mashup es una capa de servicio lógico básica que actúa como una capa de servicio intermedia a la que delegan tanto las clases de acción como los puntos finales JSON (JavaScript Object Notation). Entre los ejemplos se incluyen el controlador en el programa de fondo de la interfaz de usuario y Dojo JSON en la capa de presentación. Las clases de controlador y los puntos finales de JSON actúan como tipos de adaptadores, con la lógica de núcleo contenida en la capa de servicios.
La capa de mashup se utiliza para iniciar llamadas empresariales (llamadas XAPI) para el manejo de datos en el servidor de fondo. Cada llamada XAPI y llamada XAPI múltiple siempre se llaman bajo una sola transacción. Cada XAPI múltiple está bajo una sola transacción. La capa de mashup es una mezcla de XAPI y otros mashups.
Se recomienda utilizar la capa de mashup. La capa de mashup no contiene lógica empresarial. Su objetivo principal es llamar a API diferentes y crear datos que sean específicos de la interfaz de usuario.
La capa de mashup puede:
- Manejar las llamadas a la capa de lógica empresarial para obtener o modificar datos.
- Tomar la responsabilidad de la creación de beans e iniciar la capa de lógica empresarial.
- Tomar la responsabilidad de la gestión de la transformación de datos de modo que los datos de salida estén preparados para su uso en la capa de presentación.
Si se producen errores en alguna de las situaciones siguientes, compruebe la configuración de mashup.
- Si los metadatos de mashup no se han encontrado para un ID de mashup.
- Si los metadatos de mashup no son ampliables, pero se realiza un intento de ampliarlos.
Arquitectura de aplicación
El siguiente diagrama ilustra la arquitectura de la capa de mashup y sus interacciones con las otras capas.