Skip to main content

Extensión de las aplicaciones a nuevas áreas de negocio 

4 Tareas

30 minutos

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

Escenario

Front Stage adquiere una empresa llamada Opera. Ambas empresas tienen modelos comerciales similares para ayudar a los clientes a reservar y recibir invitados para eventos. Sin embargo, Opera gestiona solo eventos en interiores y no realiza tareas de preparación meteorológica o de estacionamiento. Al igual que Front Stage, Opera también debe poder reservar habitaciones de hotel para eventos.

Front Stage quiere reusar sus activos existentes para respaldar y promover el modelo comercial de Opera. Al mismo tiempo, Front Stage no quiere restringir su modelo de negocio de alojamiento de eventos al aire libre.

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

Una solución debe permitirle a Opera reutilizar la capacidad de Front Stage para reservar habitaciones de hotel.

Opción 1

Cree una nueva aplicación de Opera que se base en la aplicación Hotel existente. Los nombres de clase dentro de esta nueva capa comienzan con FSG-OPRA-.

Opción 2

Cree una nueva aplicación de Opera basada en la aplicación Event Booking (Reserva de eventos) existente. Usted define Opera como una nueva división de Front Stage. Los nombres de clase dentro de esta nueva capa comienzan con FSG-OPERA-OPRA.

2 Evaluar opciones de diseño

Diseño

Pros

Contras

Se basa en la aplicación Event Booking (Reserva de eventos). Opera es una división.

  • Las reglas de marca de contenido estático de Opera se pueden colocar en el ruleset de la división de Opera
  • Hay una dependencia en el ciclo de lanzamiento de la aplicación Event Booking (Reserva de eventos)
  • Nunca se accede a muchas reglas dentro del ruleset stack

Se basa en la aplicación Hotel. Opera no es una división.

  • Hay independencia del ciclo de lanzamiento de la aplicación Event Booking (Reserva de eventos)
  • El ruleset stack incluye solo las reglas a las que se accede
  • Más simple de mantener y promueve el modelo comercial único de Opera
  • Se necesita un ruleset especial para admitir las reglas de marca de contenido estático de Opera

3 Recomendar la mejor opción de diseño

El desarrollo de la aplicación Opera en la aplicación Hotel proporciona flexibilidad. La aplicación Opera solo se ve afectada por el ciclo de lanzamiento de la aplicación Hotel, de menor complejidad que la aplicación Event Booking (Reserva de eventos). Este enfoque evita definir Opera como una división, lo que alarga los nombres de las clases. La organización de Opera es libre de crear un ruleset similar al conjunto de reglas FSG que usan todas las aplicaciones relacionadas con Opera.

4 Identificar las tareas de diseño y configuración requeridas

Diseñe y compare posibles soluciones para determinar un enfoque óptimo que satisfaga el escenario del negocio. Primero presente un resumen de los resultados del análisis, seguido de un debate y una comparación detallados de cada solución propuesta. Implemente la solución propuesta.

El tipo de caso Room Request (Solicitud de habitación) es el caso hijo de Opera Event (Evento de Opera) en la aplicación Opera. Cree una etapa Hotel en el ciclo de vida del tipo de caso OperaEvent que instancia Rooms Request (Solicitud de habitaciones).

Puede hacer que el tipo de caso OperaEvent sea autocomprobable incluyendo una etapa inicial Enter Test Data para capturar los valores iniciales que se requieren para crear un caso hijo de solicitud de habitaciones.

Copie cualquier regla que deba sobrescribirse de las subclases de  FSG-Hotel-Work a las subclases de FSG-Opera-Workapropiadas, por ejemplo:

  • pySetFieldsDefaults de la clase FSG-Hotel-Work-RoomsRequest
  • InitRoomsRequest acción de flujo, data transform y sección
  • PreSaveHotel data transform
  • AddHotelInfo sección y acción de flujo
  • SearchHotel sección y acción de flujo


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 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