Áreas de Trabalho Distribuídas

O contexto da área de trabalho é propagado para um objeto de destino em uma chamada remota em partições da área de trabalho definidas como bidirecional e não bidirecional. A propagação do contexto da área de trabalho opera de maneira diferente dependendo de se uma partição de área de trabalho é definida como bidirecional. Se a partição for definida como bidirecional, o contexto se propagará de um objeto de destino de volta para o originador.

Partições de Área de Trabalho que Não São Bidirecionais (Partição UserWorkArea)

Se uma chamada remota for emitida a partir de um encadeamento associado a uma área de trabalho, uma cópia da área de trabalho será automaticamente propagada para o objeto de destino, que pode utilizar ou ignorar as informações na área de trabalho, conforme necessário. Se o aplicativo de chamada tiver uma área de trabalho aninhada associada a ele, uma cópia da área de trabalho aninhada e todos os seus ascendentes serão propagados para o destino. O aplicativo de destino pode modificar localmente as informações, conforme permitido pelos modos de propriedade, criando áreas de trabalho aninhadas adicionais; essas informações serão propagadas para quaisquer objetos remotos que ele chamar. No entanto, nenhuma alteração feita a uma área de trabalho aninhada em um objeto de destino será propagada de volta para o objeto de chamada. A área de trabalho do responsável pela chamada não é afetada por alterações feitas no método remoto.

Partições de Área de Trabalho Bidirecionais

Se uma chamada remota for emitida a partir de um encadeamento associado a uma área de trabalho, uma cópia da área de trabalho será automaticamente propagada para o objeto de destino, que pode utilizar ou ignorar as informações na área de trabalho, conforme necessário. Se o aplicativo de chamada tiver uma área de trabalho aninhada associada a ele, uma cópia da área de trabalho aninhada e todos os seus ascendentes serão propagados para o destino. O aplicativo de destino pode modificar localmente as informações, conforme permitido pelos modos de propriedade; essas informações serão propagadas para quaisquer objetos remotos que ele chamar. Em uma partição que não esteja definida como bidirecional, um aplicativo de destino deve começar uma área de trabalho aninhada antes de fazer alterações à área de trabalho importada. No entanto, se uma partição estiver definida como bidirecional, um aplicativo de destino não precisará iniciar uma área de trabalho aninhada antes de operar em uma área de trabalho importada. Não iniciando uma área de trabalho aninhada, qualquer novo contexto definido na área de trabalho ou qualquer alteração de contexto feita pelo aplicativo de destino não é propagada somente em chamadas remotas futuras, mas também é propagada de volta ao aplicativo de origem (ou seja, aquele que iniciou a chamada remota) permitindo, assim, propagação bidirecional do contexto da área de trabalho. Se o aplicativo de destino não desejar que contexto novo ou alterado seja propagado de volta para o aplicativo de origem, o aplicativo de destino deverá iniciar uma área de trabalho aninhada para fazer o contexto para seu processo. No entanto, o contexto novo ou alterado na área de trabalho aninhada será propagado em qualquer chamada remota futura que possa ser feita pelo aplicativo de destino.


Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwa_distributed
Nome do arquivo: cwa_distributed.html