Modelo de datos de espacios de trabajo

La gestión de contenido se realiza mediante el uso de espacios de trabajo. Cada espacio de trabajo se compone de tres esquemas de base de datos.

Los siguientes esquemas se utilizan en espacios de trabajo:
Esquema base
Contiene el contenido actual.
Esquema de grabación
Almacena los cambios de contenido.
Esquema de lectura
Presenta cómo se muestra el contenido actual y actualizado.
Los datos contenidos en estos esquemas se clasifican con uno de los tipos de datos siguientes:
Datos de contenido
Datos que los usuarios de empresa actualizan.
Datos operacionales
Datos de tiempo de ejecución asociados a los datos de contenido
Datos de configuración
Datos similares a los datos de contenido pero asociados a la tienda y que no se actualizan con frecuencia.
El esquema base contiene datos idénticos a los de los entornos de producción. Todos los espacios de trabajos se nutren de este repositorio común de datos pero aquí no se reflejan ninguno de sus cambios de trabajo. Es en los esquemas de grabación individuales que se almacenan los cambios no comprometidos, aislando de este modo el espacio de trabajo 1 de los cambios realizados en el espacio de trabajo 2. No obstante, cuando los usuarios obtienen una vista previa de sus cambios, los esquemas base y de grabación se ocultan tras el esquema de lectura. En primer lugar, el esquema de lectura comprueba los datos solicitados en el esquema de grabación, si no los encuentra, los busca en el esquema base. En la práctica, el esquema de lectura consolida todos los datos alterados y no alterados de los esquemas base y de grabación y los empaqueta como una sola entidad.
Esquemas de lectura y grabación de espacio de trabajo
Dentro de un contexto de espacio de trabajo, las actualizaciones en un recurso se dirigen al esquema de grabación, mientras que la recuperación de datos para un recurso se dirige al esquema de lectura. Cada tabla del modelo de WebSphere Commerce tiene una de las siguientes clasificaciones que determinan la definición del esquema de lectura y grabación:
Elementos de contenido gestionados
El atributo y su tabla correspondiente son contenido que se debe gestionar en el modelo de espacio de trabajo. El contenido modificado en un espacio de trabajo se almacena en un área de datos diferente asignada a cada espacio de trabajo y participa mediante las acciones incluidas en el espacio de trabajo y sus grupos de tareas y tareas. Estos elementos definen cada esquema de grabación del espacio de trabajo como una tabla física para almacenar los datos. El contenido se traslada otra vez al área preparada para la producción cuando se completa el ciclo de vida de los componentes del espacio de trabajo. Las extensiones para los elementos de producto, comercialización y fijación de precios se gestionan como elementos de contenido.
Elementos operativos gestionados
El atributo y su tabla correspondiente representan datos creados durante el funcionamiento de la tienda dentro de la vista previa mientras se encuentran en un espacio de trabajo. Estos datos son específicos del espacio de trabajo concreto y se suprimen cuando se completa el ciclo de vida del componente de espacio de trabajo. Los datos de pedidos transacciones son un ejemplo de los datos que se pueden crear en el espacio de trabajo durante la vista previa.
Elementos no gestionados (valor por omisión)
El atributo y su tabla correspondiente representan los datos de contenido o los datos operativos que no se gestionan bajo los espacios de trabajo. Los datos no están asociados a un espacio de trabajo y siempre se hace referencia a los mismos desde el área de datos preparados para la producción. Por omisión, todos los otros recursos que no están categorizados de forma explícita, de algún otro modo, se tratan como recursos no gestionados. El usuario y el almacén son ejemplos de datos no gestionados.

Cada uno de los elementos define una tabla dentro del esquema preparado para producción.

Elementos de contenido gestionados

La figura siguiente ilustra el modelo de datos del espacio de trabajo para un recurso gestionado de contenido.
Esquemas de lectura y grabación de espacio de trabajo
Este tipo de recurso tiene asignada una tabla física en el esquema de grabación para almacenar los cambios desde un espacio de trabajo. Dentro del esquema de lectura se define una vista de base de datos con el mismo nombres que es una unión de la tabla del esquema de grabación que altera temporalmente la tabla de esquema preparada para producción. La tabla contenida en el esquema de grabación tiene prácticamente la misma estructura que el esquema preparado para producción, con las excepciones siguientes:
  • La tabla tiene las siguientes columnas adicionales:
    CONTENT_STATUS - CHARACTER(1)
    La operación realizada en esta instancia del recurso dentro de este espacio de trabajo. Los valores posibles pueden ser N (recurso nuevo), U (recurso actualizado), D (recurso suprimido). Esta columna se utiliza para componer la vista dentro del esquema de lectura.
    CONTENT_TASK - CHARACTER(25)
    el nombre de la tarea que ha realizado la operación en esta instancia del recurso.
    CONTENT_TASKGRP - CHARACTER(25)
    El nombre del grupo de tareas que ha realizado la operación en esta instancia del recurso.
  • Las restricciones en el esquema de grabación del espacio de trabajo se relajan.
    • Las claves foráneas para las tablas asociadas se eliminan.
    • Los índices exclusivos quedan reducidos simplemente a índices. Todos los índices que no son exclusivos se restauran.

Esquemas de grabación y base de catálogo

Elementos operativos gestionados

La figura siguiente ilustra el modelo de datos del espacio de trabajo para un recurso operativo gestionado. Este tipo de recurso tiene asignada una tabla correspondiente en el esquema de grabación del espacio de trabajo para registrar los cambios dentro del espacio de trabajo resultante de una vista previa. El esquema de lectura se define como un alias para la tabla del esquema de grabación, de modo que se puede visualizar únicamente dentro del espacio de trabajo.
Esquemas de lectura y grabación de espacio de trabajo
La tabla contenida en los espacios de trabajo tiene prácticamente la misma estructura que el esquema preparado para producción, con las excepciones siguientes:
  • La tabla tiene las siguientes columnas adicionales:
    CONTENT_BASE - INTEGER
    Este identificador indica si los datos de la tabla contienen rutina de carga (1) o no (0). Los datos no se borran cuando se completa el grupo de tareas del espacio de trabajo.
  • Las restricciones en el esquema de grabación del espacio de trabajo se relajan.
    • Las claves foráneas para las tablas asociadas se eliminan.
    • Los índices exclusivos quedan reducidos simplemente a índices. Todos los índices que no son exclusivos se restauran.

Esquemas de grabación y base de pedidos

Elementos no gestionados

La figura siguiente ilustra el modelo de datos del espacio de trabajo para un recurso no gestionado.
Esquemas de lectura y grabación de espacios de trabajo
Este tipo de recurso no participa en un espacio de trabajo. Siempre se accede a los datos del esquema preparado para producción desde un espacio de trabajo y como tal, tanto los esquemas de lectura y grabación son alias de la tabla del esquema preparado para producción.