Diagrama de secuencia: Proceso previo a la petición y posterior a la petición

En este diagrama se muestra la interacción entre el BCS y la API de contexto. Cualquiera de las dos interfaces puede indicar que la ejecución está a punto de iniciarse o que se ha completado.

En este diagrama se muestra la interacción entre el BCS y los contextos de negocio. El siguiente es el flujo de cómo un componente de negocio invoca BCS para indicar que un servicio de negocio está a punto de iniciarse y se ha completado.

  • El componente de negocio llama a startRequest() en BCS para indicar que un servicio está a punto de invocarse.
  • Recupera una lista de los contextos de negocio de esta petición concreta y los asocia a la actividad.
  • Se llama al método preInvoke(sessionData) en cada contexto de negocio de la lista devuelta. Cada contexto de negocio puede utilizar este método para actualizar la información de contexto utilizando los datos de sesión que se han pasado. También proporciona la oportunidad de que el contexto de negocio realice cualquier preproceso antes de que se ejecute la lógica de negocio.
  • Ejecuta la lógica de negocio para proporcionar el servicio solicitado.
  • Cuando se ha completado la operación de servicio, el componente de negocio llama al método endRequest() en BCS.
  • BCS llama al método postInvoke() en cada contexto de negocio para la actividad. Cada contexto de negocio puede utilizar este método para borrar cualquier información innecesaria.

La interacción entre el BCS y los contextos de negocio