Skip to main content

Creación de las aplicaciones Hotel y Hotel proxy

5 Tareas

45 minutos

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

Escenario

Front Stage adquirió recientemente una empresa especializada en la celebración de eventos en interiores para completar la oferta de servicios de FSG. La empresa adquirida puede usar la capacidad de reserva de habitaciones de hotel dentro de su aplicación sin ampliar la aplicación Booking (Reservas) de alojamiento de eventos al aire libre ni basarse en esta.

Del mismo modo en que la aplicación FSGEmail puede usarse en múltiples aplicaciones, FSG quiere que diversas aplicaciones usen sus funciones de reserva de habitaciones de hotel.

Front Stage también desea que la capacidad de solicitud de habitaciones de hotel aproveche la aplicación FSGEmail. Al igual que la aplicación FSGEmail, el equipo de desarrollo de Front Stage quiere que la capacidad de reserva de habitaciones de hotel sea autocomprobable.

Los gerentes de hotel requieren un medio para establecer la cantidad de habitaciones confirmadas en su correspondiente subcaso de solicitud de habitaciones para una reserva de evento.  Debido a problemas de seguridad, Front Stage decidió implementar la aplicación de Booking (Reserva) en sus instalaciones. FSG les impide a los usuarios externos que no sean empleados acceder directamente a cualquier sistema FSG de su red interna. 

La siguiente tabla incluye las credenciales que necesita para verificar la solución:

Función Nombre de usuario Contraseña
Admin Admin@Hotel reglas
Admin Admin@HotelProxy reglas
Admin Admin@HotelDevOnly reglas
Contacto del hotel [email protected] reglas
Contacto del hotel [email protected] reglas

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

La solución es proporcionar una UI para que el contacto del hotel confirme la disponibilidad de las habitaciones solicitadas. Cuando se requieran habitaciones para los asistentes al evento, la comunicación debe dirigirse al contacto del hotel para verificar la disponibilidad de habitaciones y obtener la confirmación.

La solución se puede implementar usando una de las siguientes opciones:

Opción 1:

Crear dos aplicaciones: Hotel y Hotel Proxy. Establezca un canal de comunicación entre las dos aplicaciones con una API REST. Dado que FSG no desea que el contacto del hotel acceda a la aplicación interna del hotel, solo la solicitud de habitación requerida va a la aplicación Hotel Proxy, a la que pueden acceder los contactos del hotel para confirmar la disponibilidad de las habitaciones.

Opción 2:

Considerar el enfoque DWA (Acceso web dirigido) como una solución para el requerimiento dado. Se puede enviar un correo electrónico al contacto del hotel con la solicitud de habitación que solicita confirmación. El contacto del hotel puede trabajar en la asignación externa y confirmar la disponibilidad de la habitación dentro del acuerdo de nivel de servicio (SLA) dado.

Opción 3:

Usar Pega Web Mashup es otro enfoque para el requerimiento dado. Cree el código de mashup en la sección Create new channel interface y proporcione el código al equipo de TI del hotel para que lo incluya en el sitio web. El contacto del hotel inicia sesión en el sitio web para acceder a la asignación de la solicitud de habitación, ingresa la disponibilidad y envía la información de la habitación confirmada.

2 Evaluar opciones de diseño

Diseño Pros Contras
Aplicación Hotel y Hotel Proxy 
  • Según lo solicitado por el equipo de la FSG, el contacto del hotel solo tiene acceso a la aplicación Hotel Proxy
  • Menos esfuerzo de desarrollo para la aplicación Hotel Proxy, ya que reutiliza el componente de la aplicación Hotel 
  • Mantener dos aplicaciones diferentes lleva mucho tiempo y requiere un esfuerzo adicional del desarrollador.
     
Enfoque DWA
  • Fácil de configurar, ya que la aplicación FSGemail está disponible
  • En el futuro, si es necesario, no se puede agregar ninguna funcionalidad adicional 
  • La asignación se procesa solo una vez
  • El usuario externo no puede obtener acceso a la asignación mientras otro operador asignado tenga bloqueado el objeto de trabajo
Pega Web Mashup
  • Es fácil de proporcionar el código de mashup, ya que Pega Platform puede generar automáticamente el código
  • Es posible que los hoteles no tengan un equipo para gestionar los cambios en el sitio web para embeber el código Mashup cuando FSG lo proporciona

3 Recomendar la mejor opción de diseño

Se recomienda crear aplicaciones Hotel y Hotel Proxy, ya que FSG no quiere que el contacto del hotel acceda a las aplicaciones internas por motivos de seguridad.

4 Identificar las tareas de configuración requeridas

Para implementar una solución, de acuerdo con el diseño recomendado, debe realizar las siguientes tareas:

  1. Crear la aplicación Hotel .
  2. Configurar el tipo de caso Rooms Request.
  3. Crear la aplicación Hotel Proxy .
  4. Configurar el tipo de caso Rooms Request Proxy.
  5. Definir el ciclo de vida del tipo de caso Rooms Request .
  6. Definir el ciclo de vida del tipo de caso Rooms Request Proxy .

5 Revisar los detalles de la solución

La solución se implementa en los siguientes rulesets: 

  • RoomsRequestCase
  • RoomRequestInt
  • HotelShared_20191202T192854184
  • EmailEditor_20170814T145312970
  • RoomsRequestProxy
Book event life cycle
Rooms request case life ccle

 



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?

¿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