
Ventajas de Pega Web Mashup
Pega Web Mashup les brinda a los usuarios de negocio acceso a su aplicación de Pega Platform™ en sitios y dispositivos que los usuarios ya utilizan, como la página de inicio del portal de una empresa o una app web para clientes. Al embeber un mashup, usted puede combinar interfaces de usuario sin tener que crear y administrar una interfaz o aplicación aparte.
Mashup frente a otras alternativas
Según las necesidades del negocio y la infraestructura de TI de la organización, un mashup podría ser la solución perfecta para el negocio. La landing page de Channels en App Studio proporciona una manera de low-code de crear un mashup web.
Sin embargo, se podría considerar usar una integración incorporada en servicios JSON/REST, como API de servicios web, en lugar de una implementación de Pega Web Mashup.
Nota: En muchas organizaciones, el equipo de DevOps decide qué función de la aplicación de Pega utilizar durante la fase de Preparación del proyecto mientras usted diseña varias alternativas con aportes de usuarios finales, desarrolladores y arquitectos del negocio. Para obtener más información sobre la fase de Preparación de Pega Express™, consulte Acerca de la fase de Preparación.
La siguiente tabla proporciona las diferencias entre una implementación de Pega Web Mashup y una interfaz que utiliza la API de Pega. Use la tabla para determinar el producto apropiado para las necesidades del negocio.
Pega Web Mashup | La API de Pega |
---|---|
Genere el código de mashup en App Studio. | Configure la interfaz en Dev Studio. |
Disponible para las aplicaciones desarrolladas a partir de Pega Platform versión 8.1 o posterior. | Disponible para todas las aplicaciones, incluidas las primeras versiones de Pega Platform. |
Disponible para las aplicaciones desarrolladas mediante Theme Cosmos. | Disponible para todas las aplicaciones, incluidas las desarrolladas mediante el kit de UI. |
Los usuarios pueden realizar las siguientes acciones:
|
Los usuarios pueden realizar las siguientes acciones (además de lo que pueden hacer en un mashup web):
Para obtener más información sobre lo que puede hacer con una API, consulte Servicios de la API de Pega. |
Disponible para los usuarios con rol de usuario administrator predeterminado. | Requiere acceso de seguridad al rol de usuario PegaRULES:PegaAPI. |
Reduce las pruebas y la resolución de problemas como una extensión de una aplicación existente. | Requiere amplias pruebas y resolución de problemas para asegurarse de que la interfaz está configurada correctamente. |
Reduce la asignación de recursos mediante la optimización de las actualizaciones de Pega Platform para cada nuevo lanzamiento. | Requiere pruebas y cambios de código cada vez que se actualiza a una versión más reciente de Pega Platform. |
Nota: Para obtener más información sobre Pega Web Mashup, consulte Mashups web de Pega para embeber la UI de Pega Platform en páginas web externas. Para obtener más información sobre las funciones de la API de Pega, consulte Integración con las API y los servicios de Pega.
Múltiples mashups
Su negocio podría requerir varios mashups. Por ejemplo, un sitio web de seguros tiene un mashup en el que los clientes nuevos solicitan una cuota del seguro y otro mashup en el que los clientes existentes gestionan su póliza de seguro de automóvil, como agregar un nuevo vehículo a su cuenta. Para lograr estos requerimientos, puede usar varios mashups.
También podría ser que el diseño de la aplicación requiera que el sistema pase datos entre mashups en una página web en tiempo real. Por ejemplo, si un cliente actualiza su dirección comercial mediante un mashup, se recomienda que esa dirección se actualice en otros mashups en la misma página.
Al embeber varios mashups, debe hacer lo siguiente:
- Crear nombres de mashup únicos.
- Especificar URL seguras y únicas.
- Ejecutar mashups en diferentes hilos.
- Cargar mashups de manera secuencial, en lugar de hacerlo simultáneamente.
Nota: Para obtener más información sobre múltiples mashups, consulte Prácticas recomendadas para usar múltiples mashups.
Prácticas recomendadas para Pega Web Mashup
Para reducir los problemas de la aplicación y ahorrar tiempo en su resolución, considere las siguientes prácticas recomendadas:
- Asegúrese de que el mashup web que embeba en su página web coincida con la versión de software de Pega Platform que usa su aplicación.
- Evite cargar el mashup con tipos de documento que el navegador no admite. Por ejemplo, la mayoría de los navegadores no admite la etiqueta XHTML Strict doctype.
- Configure las opciones de falsificación de solicitud entre sitios (CSRF) de la siguiente manera:
- Active las cookies de SameSite.
- Agregue los dominios donde se embeben los scripts del mashup.
Nota: Para obtener más información sobre los tokens de CSRF, consulte Activación y configuración de opciones de falsificación de solicitud entre sitios.
-
Active el cifrado; para ello, agregue parámetros de entrada, como las URL de confianza, en el canal de mashup y luego active el interruptor de Use encryption (Usar la encriptación).
- Configure opciones de seguridad más avanzadas con la API web de Pega. Por ejemplo, para pasar parámetros personalizados o dinámicos de la página del anfitrión, use la siguiente API pega.web.api.setAuthenticationParameters antes de que el sistema cargue el mashup en la página web:
Nota: Para obtener más información sobre el cifrado del mashup, consulte Protección de la aplicación para la comunicación del mashup.
Vista previa del mashup
Además de configurar un mashup web de App Studio, puede obtener una vista previa del mashup directamente en Pega Platform. La vista previa del mashup le permite ahorrar tiempo, ya que no tiene que crear una interfaz y probarla para ver la implementación del mashup. En el encabezado de App Studio, hacer clic en el botón
(Vista previa) le proporciona tres opciones para ver cómo se muestra el mashup:- Pantalla
- Tableta
- Dispositivo móvil
Haga clic en el nombre del canal para seleccionar el canal del que desea obtener una vista previa.
En la siguiente imagen, haga clic en los íconos + para obtener más información sobre la navegación entre las opciones de vista previa en App Studio para una aplicación móvil.
Además de obtener una vista previa del mashup, cada vez que actualiza el código del mashup, tiene que volver a cargar el mashup. Haga clic en Generate mashup code (Generar código mashup) para que se apliquen los cambios del código.
Nota: Para obtener más información sobre las opciones y los parámetros disponibles al crear una implementación de Pega Web Mashup, consulte Creación de un mashup.
Compruebe sus conocimientos con la siguiente actividad:
If you are having problems with your training, please review the Pega Academy Support FAQs.
¿Quiere ayudarnos a mejorar este contenido?