Áreas de trabajo anidadas

Las aplicaciones pueden definir y establecer el ámbito de propiedades para tareas específicas sin tener que poner las áreas de trabajo a disposición de todas las partes de la aplicación.

Cuando una aplicación crea un área de trabajo, se asocia un contexto de área de trabajo con la hebra que la crea. Si la hebra de la aplicación crea otro área de trabajo, la nueva área de trabajo se anida dentro del área de trabajo existente y se convierte en el área de trabajo actual. Todas las propiedades definidas en el área de trabajo original, asociada, están visibles para el área de trabajo anidada. La aplicación puede establecer propiedades adicionales dentro del área de trabajo anidada que no es parte del área de trabajo asociada.

Una aplicación que trabaja con un área de trabajo anidada no puede "ver" realmente los elementos anidados de las áreas de trabajo asociada. El área de trabajo actual aparece como un conjunto plano de propiedades que incluyen las de las áreas de trabajo asociadas. En la figura siguiente, el área de trabajo asociada mantiene varias propiedades, y el área de trabajo anidada mantiene propiedades adicionales. Desde el área externa, las propiedades establecidas en el área de trabajo anidada no son visibles. Desde el área de trabajo anidada, están visibles las propiedades de ambas áreas de trabajo.
Figura 1. Definición de nuevas propiedades en áreas de trabajo anidadas
Representación gráfica de un área de trabajo anidada

La anidación también puede afectar a los valores aparentes de las propiedades. Las propiedades se puede suprimir o modificar directamente sólo dentro de las áreas de trabajo en las que se establecieron, pero las áreas de trabajo anidadas también se pueden utilizar para alterar temporalmente la información de una propiedad sin tener que modificarla. Según las modalidades asociadas a las propiedades del área de trabajo asociada, las modalidades y los valores de claves del área de trabajo asociada se pueden alterar temporalmente en el área de trabajo anidada.

La modalidad asociada con una propiedad cuando se crea, determina si las áreas de trabajo asociadas pueden alterar temporalmente la propiedad. Desde la perspectiva de un área de trabajo anidada, las modalidades de propiedad utilizadas en las áreas de trabajo asociadas se pueden agrupar de la siguiente manera:
  • Modalidades que permiten que un área de trabajo anidada pueda alterar temporalmente la modalidad o el valor de una clave localmente. Las modalidades que permiten la alteración temporal son:
    • Normal
    • Fixed normal
  • Modalidades que no permiten que un área de trabajo anidada pueda alterar temporalmente la modalidad o el valor de una clave localmente. Las modalidades que no permiten la alteración temporal son:
    • Read-only
    • Fixed read-only

Si un área de trabajo define una propiedad con una de las modalidades que permiten la alteración temporal, un área de trabajo anidada puede especificar un nuevo valor para la clave o una nueva modalidad para la propiedad. El nuevo valor o la modalidad se convierten en el valor o modalidad que en adelante verán las áreas de trabajo anidadas. Los cambios en la modalidad están regidos por las restricciones descritas en Cambios en la modalidad. Si un área de trabajo asociada define una propiedad con una de las modalidades que no permiten la alteración temporal, un área de trabajo anidada no puede especificar un valor nuevo para la clave.

Un área de trabajo anidada puede suprimir propiedades de áreas de trabajo asociadas, pero los cambios duran sólo lo que dure el área de trabajo anidada. Cuando se completa el área de trabajo anidada, cualquier propiedad que se añadiera en el área anidada desaparece, y se restauran las propiedades que pudieran haber sido suprimidas desde el área anidada.

La figura siguiente ilustra la alteración temporal de propiedades desde un área de trabajo asociada. El área de trabajo anidada redefine dos de las propiedades establecidas en el área de trabajo asociada. Las otras dos no se pueden alterar. El área de trabajo anidada también define dos propiedades nuevas. Desde el área externa, las propiedades establecidas o redefinidas en el área de trabajo anidada no son visibles. Desde el área de trabajo anidada, están visibles las propiedades de ambas áreas de trabajo, pero los valores que pueden verse de las propiedades son los establecidos en el área de trabajo anidada.
Figura 2. Redefinición de propiedades existentes en áreas de trabajo anidadasRepresentación gráfica de propiedades alteradas temporalmente en un área de trabajo anidada

Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwa_nested
File name: cwa_nested.html