Visão Geral do Serviço de Área de Trabalho

O serviço de área de trabalho transmite informações de forma explícita como um argumento ou de forma implícita para métodos remotos.

Uma das bases da computação distribuída é a capacidade de transmitir informações, geralmente na forma de argumentos para métodos remotos, de um processo para outro. Quando o software no nível de aplicativo é gravado sobre serviços middleware, muitos dos serviços contam com informações além daquelas transmitidas nas chamadas remotas do aplicativo. Esses serviços geralmente utilizam a propagação implícita de informações privadas, além dos argumentos transmitidos em pedidos remotos; dois usuários típicos desse recurso são os serviços de segurança e de transação. Os certificados de segurança ou contextos de transação são transmitidos sem o conhecimento ou intervenção do usuário ou desenvolvedor de aplicativos. A propagação implícita dessas informações significa que os desenvolvedores de aplicativos não precisam transmitir manualmente as informações nas chamadas dos métodos, o que torna o desenvolvimento menos propenso a erros e os serviços que requerem as informações não precisam expô-las a desenvolvedores de aplicativos. As informações, como credenciais de segurança, podem permanecer secretas.

O serviço de área de trabalho fornece aos desenvolvedores de aplicativos um recurso semelhante. Os aplicativos podem criar uma área de trabalho, inserir informações nela e fazer chamadas remotas. A área de trabalho é propagada com cada chamada de método remoto, eliminando a necessidade de incluir explicitamente um argumento apropriado na definição de cada método. Os métodos no lado do servidor podem utilizar ou ignorar as informações na informações, conforme apropriado. Se métodos de um servidor receberem uma área de trabalho de um cliente e, subsequentemente, chamarem outros métodos remotos, a área de trabalho é propagada de forma transparente com os pedidos remotos. Quando o aplicativo de criação é concluído com a área de trabalho, ele a finaliza.

Há dois pontos principais a serem considerados para decidir se as informações devem ser transmitidas explicitamente como um argumento ou implicitamente através da área de trabalho. Essas considerações são:
  • Difusão: As informações são utilizadas na maioria dos métodos de um aplicativo?
  • Tamanho: É recomendável enviar as informações mesmo quando não serão utilizadas?

Quando as informações são suficientemente difusas, que é mais fácil e mais eficiente torná-las disponíveis em todas as partes, os programadores de aplicativos podem utilizar o serviço de área de trabalho para simplificar a programação e manutenção do código. O argumento não precisa estar em todas as listas de argumentos. É muito mais fácil colocar o valor em uma área de trabalho e propagá-lo automaticamente. Isso é verdadeiro principalmente para os métodos que simplesmente transmitem o valor, mas não fazem nada com ele. Os métodos que não utilizam as informações propagadas simplesmente as ignoram.

As áreas de trabalho podem conter qualquer tipo de informação e podem conter um número arbitrário de partes individuais de dados, cada uma delas armazenada como uma propriedade.

Utilize o serviço de área de trabalho do console administrativo para configurar a partição UserWorkArea. A partição UserWorkArea é a partição que está disponível na nomenclatura JNDI sob o nome "java:comp/websphere/UserWorkArea", conforme demonstrado no artigo Acessando a Partição UserWorkArea. UserWorkArea é a partição de área de trabalho padrão criada automaticamente, caso não tenha sido desativada, e está disponível por meio da nomenclatura JNDI a todos os usuários. Qualquer opção de configuração feita na partição UserWorkArea sob o painel de serviço da área de trabalho do console administrativo não afeta o serviço da partição da área de trabalho nem quaisquer partições definidas nele e vice-versa. Por exemplo, se você selecionar a opção de ativação ou desativação no painel de serviços da área de trabalho, isso não afetará o serviço de partição da área de trabalho nem quaisquer partições dentro dele.


Í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_overview
Nome do arquivo: cwa_overview.html