Skip to main content

Interacciones de caso de la aplicación distribuidas

Métodos de interacciones de caso de aplicaciones externas

Puede exponer los tipos de casos de Pega a la aplicación externa generando código de mashup o código de microservicio desde la configuración del tipo de caso en Dev Studio. El método que elija depende de su caso de uso y requerimientos.

Pega Web Mashup

Pega Web Mashup, antes conocido como Internet Application Composer (IAC), permite incrustar código de mashup en cualquier arquitectura de sitio web. Use esta opción cuando necesite incrustar el contenido de la UI de Pega en el sitio web de la organización, tanto si está alojado de manera local como en Cloud. Por ejemplo, podría incrustar un tipo de caso de aplicación de tarjeta de crédito en el sitio web corporativo de un banco.

WebMashup
Esta captura de pantalla es un ejemplo de una vista de Pega que se ha embebido en una página web de terceros como un mashup. Esta vista representa la primera etapa en un nuevo proceso de solicitud de tarjeta de crédito.  

Para obtener más información sobre las opciones de implementación y configuración, consulte la landing page Create a Web Mashup (Crear un Web Mashup) en Pega Community.

Microservicios

Una arquitectura de microservicios es un método para desarrollar aplicaciones utilizando servicios independientes y livianos que funcionan juntos como un conjunto. En una arquitectura de microservicios, cada servicio que participa en la arquitectura tiene estas características:

  • Se implementa de manera independiente
  • Ejecuta un proceso único
  • Se comunica a través de un mecanismo bien definido y liviano
  • Tiene una sola meta de negocio

El enfoque de arquitectura de microservicios se suele contraponer al enfoque de arquitectura de aplicaciones monolíticas. Por ejemplo, en lugar de diseñar una sola aplicación con los tipos de casos Cliente, Producto y Pedido, podría diseñar servicios independientes que se encarguen de las operaciones de cada tipo de caso. La exposición de cada tipo de caso como un microservicio permite llamar al servicio desde múltiples fuentes, con cada servicio gestionado, probado e implementado de forma independiente.

Microservice
En este diagrama, comparamos una aplicación monolítica de responsabilidad múltiple con una arquitectura de microservicios. En la aplicación monolítica de responsabilidad múltiple, hay múltiples tipos de caso (Cliente, Producto y Pedido) estrechamente acoplados, lo que hace que su inteligencia sea difícil de reutilizar. Al dividir la aplicación monolítica en múltiples aplicaciones incorporadas, independientes y acopladas libremente (en este caso, Cliente, Producto y Pedido), hacemos que cada componente sea mucho más modular y cohesivo y, por lo tanto, más fácil de documentar, comprender, exponer como un microservicio de responsabilidad simple, y de reutilizar en toda la empresa. La aplicación monolítica de responsabilidad múltiple se incorporaría, entonces, en las aplicaciones de microservicio de responsabilidad simple usando aplicaciones incorporadas múltiples.  

Si bien Pega Platform en sí no es una arquitectura de microservicios, complementa el estilo de este tipo de arquitectura por los siguientes motivos:

  • Puede exponer cualquier aspecto de Pega Platform (incluidos los casos) como un servicio consumible, lo que permite a Pega Platform participar en arquitecturas de microservicios. Para obtener más información sobre la API de Pega, consulte el artículo Pega API for the Pega Platform (La API de Pega para Pega Platform) de Pega Community.
  • Puede crear este servicio como una aplicación o como un servicio individual que existe en su propio ruleset.
  • Puede reutilizar los servicios que cree en todas las aplicaciones, aprovechando Situational Layer Cake para obtener flexibilidad adicional en lo que puede hacer cada servicio, sin sobrecargarlo.
Tip: La arquitectura de microservicios es un tema extenso. Se recomienda investigar las ventajas e inconvenientes de este estilo antes de comprometerse con una arquitectura de microservicios. Para obtener más información, consulte el artículo Microservices (Microservicios) de Martin Fowler, en martinfowler.com.

This Topic is available in the following Module:

If you are having problems with your training, please review the Pega Academy Support FAQs.

¿Le ha resultado útil este contenido?

El 100% ha encontrado útil este contenido.

¿Quiere ayudarnos a mejorar este contenido?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice