Soporte de espacios de trabajo y el Servicio de contexto de negocio

El Servicio de contexto de negocio da soporte a los espacios de trabajo utilizando los contextos de negocio Contexto de contenido y Contexto de tarea. La lógica de negocio puede determinar el contexto de la petición actual, y recuperar los datos adecuados, utilizando el Servicio de contexto de negocio.

Cuando una petición se considera una petición de espacio de trabajo, el contexto de contenido (ContentContext) se establece con un espacio de trabajo válido. El ContentContext es un contexto de negocio predefinido proporcionado por el servicio de contexto de negocio. El proceso se describe en los pasos siguientes:
  1. Se recibe una petición con un espacio de trabajo válido establecido en el ContentContext de la petición.
  2. El ContentContext realiza una comprobación al principio de la transacción para conmutar el esquema para que apunte al esquema de lectura adecuado para la petición.
  3. La lógica de negocio realiza las operaciones adecuadas, si fueran necesarias, basándose en la petición de espacio de trabajo.
  4. Para una petición de lectura, se desechan todas las transacciones EJB pendientes y, a continuación, las conexiones se restauran al estado original y se devuelven a la agrupación de conexiones de base de datos.
  5. Para una petición de escritura, el SQL no se puede ejecutar directamente y existe una capa intermedia para manejar los detalles.
    • Para el modelo de programación de pareja nombre-valor, la capa intermedia es los gestores de recursos.
    • Para un módulo de servicio BOD, es la capa de servicios de datos.