Skip to main content

Diseño de especialización y extensibilidad de casos

3 Tareas

20 minutos

Visible to: All users
Avanzado Pega Platform 8.6 Español

Escenario

Actualmente, una sola aplicación maneja las necesidades de reserva de eventos de Front Stage. Front Stage tiene la intención de buscar lugares adicionales en el futuro. A Front Stage le preocupa que cada lugar de entretenimiento adicional pueda requerir modificaciones en la aplicación actual de la empresa.

  • Analice los requerimientos clave para determinar si el diseño de aplicación única actual es compatible con estos requerimientos.
  • Prepare una lista de preguntas que se pueden presentar a los ejecutivos de Front Page para pedir aclaraciones.
  • Recomiende la estructura de clase empresarial más adecuada para la aplicación en el futuro.

Debe iniciar su propia instancia de Pega para completar este Título del desafío.

La inicialización puede demorar hasta 5 minutos. Le pedimos que tenga paciencia.

Tareas detalladas

1 Identificar opciones de diseño

El requerimiento clave es implementar la lógica del negocio específica para un lugar de entretenimiento cuando surja la necesidad. No existe ningún requerimiento que establezca que las diferentes tablas de base de datos deban almacenar los datos de cada lugar.

Hay tres enfoques posibles para esta solución:

  1. Representar las diferencias entre lugares como datos. Implementar las reglas que puedan procesar estos datos.
  2. Implementar la especialización de lugares dentro de la aplicación actual.
  3. Use la aplicación actual como framework/modelo/plantilla/proyecto. Cree una aplicación de implementación para cada lugar.

 

2 Evaluar opciones de diseño

Reglas basadas en datos

En este enfoque, se intenta modelar las diferencias entre los lugares como instancias de datos o reglas personalizadas que no son de Pega que se tratan como datos. Las reglas se desarrollan con la capacidad de reaccionar a estos datos independientemente del lugar.

Pros Contras
  • Máxima escalabilidad
  • No es necesario crear y mantener reglas específicas del proveedor
  • Altamente complejo para implementar y mantener las reglas basadas en datos requeridas para satisfacer cada requerimiento de especialización
  • Sin low-code, no es posible aprovechar completamente Pega Platform

Especialización en reglas de aplicación única

El enfoque de aplicación única satisface los requerimientos de enrutamiento actuales y aprovecha la estructura de la organización. Si solo se anticipan algunas diferencias entre los lugares, las circunstancias pueden ser suficientes. Para diferencias más complejas, puede usar la herencia de patrones y usar clases específicas del lugar que se han definido. Luego, puede usar la referencia de clase dinámica (DCR) para decidir qué clase crear.

Pros Contras
  • Aplicación única para que los usuarios accedan
  • Relativamente simple de implementar y mantener en comparación con las reglas basadas en datos
  • Se requiere trabajo adicional cuando se agrega una gran cantidad de lugares

Aplicación por lugar

El enfoque de aplicaciones múltiples también satisface los requerimientos de enrutamiento actuales que aprovechan la estructura de la organización. Se crea una aplicación para cada lugar. Los tipos de casos dentro de cada aplicación específica del lugar amplían una clase de tipo de caso dentro de la aplicación actual. Las diferencias de lógica del negocio específicas del lugar se administran guardando la regla de la aplicación actual en la clase de tipo de caso correspondiente con la aplicación específica del lugar. Los usuarios deben cambiar de aplicación para crear y gestionar casos para diferentes lugares.

Pros Contras
  • El desarrollo más simple posible, porque las reglas especializadas del lugar se definen en una aplicación específica del lugar en clases y rulesets específicos del lugar.
  • Se requiere cambiar entre aplicaciones para cada lugar
  • La generación de reportes en aplicaciones de múltiples lugares es más difícil

3 Recomendar la mejor opción de diseño

Se recomienda el enfoque de aplicación única porque:

  1. Satisface el requerimiento
  2. No requiere cambio de aplicación
  3. Simplifica los reportes
  4. Admite una gran cantidad de lugares cuando es necesario

 



Disponible en la siguiente misión:

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

¿Le ha resultado útil este contenido?

El 33% 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