Use o widget Administração da Política de Mediação
para criar políticas de mediação e anexos sobre a política no WebSphere Service Registry
and Repository (WSRR). Usando
políticas de mediação, é possível controlar interações de serviço, usando
informação contextual.
Antes de Iniciar
- Use o IBM Integration
Designer para criar um módulo contendo uma primitiva de mediação de Resolução de Política.
- Implemente o módulo no WebSphere Enterprise
Service Bus (WebSphere ESB)
ou no IBM Business Process Manager.
- Certifique-se de que o WebSphere ESB
ou o IBM Business Process Manager
possua uma definição para o WSRR que deseja usar.
- EM WSRR, carregue o arquivo enterprise archive (EAR) que contém seu módulo. Além disso, carregue os documentos WSDL para o serviço aos quais deseja anexar as políticas de mediação.
- Crie um espaço de negócios que contém os widgets de administração
necessários, incluindo os widgets Navegador de Serviço e
Administração da Política de Mediação.
Sobre Esta Tarefa
É possível controlar os pedidos de serviços dinamicamente usando políticas de mediação que substituem as propriedades do módulo no tempo de execução. Essas políticas de mediação são armazenadas no WSRR. É possível definir uma ou
mais políticas de mediação para serviços usados pelo seu módulo, sendo que cada política de mediação pode substituir uma ou mais propriedades do módulo. Opcionalmente, é possível criar uma ou mais condições de
gate em cada anexo de política.
Quando os pedidos de serviço são processados, as condições de gate são comparadas aos valores de condições na mensagem. Todas as condições de gate devem ser atendidas para
que uma política de mediação associada possa ser usada.
Procedimento
- Efetue logon em seu espaço de negócios e navegue para o espaço
que você criou para administrar serviços.
- A partir do widget Navegador de Serviços, se a definição de WSRR correta não for exibida, selecione a definição de WSRR correta. Se o seu servidor de aplicativos possui definições para mais de uma instância de WSRR, é possível exibir os serviços definidos em cada WSRR. A lista de serviços é atualizada.
- Selecione o nível no qual deseja criar uma política de mediação. É possível anexar uma política de mediação no nível do serviço, terminal ou operação. O widget Administração de Política de Mediação é atualizado. As seguintes informações são exibidas:
- O nome do serviço, terminal ou operação que você selecionou.
- A definição de WSRR selecionada.
- Qualquer anexo de política que exista para o serviço, terminal ou operação que você selecionou.
- Insira o nome do Novo Anexo de Política. Os anexos das políticas associam uma política de mediação a um serviço de destino. Em WSRR, a política de mediação e o anexo da política são objetos separados.
- Clique em Criar O widget Administração de Política de Mediação é atualizado. É possível especificar o grupo de propriedades com as quais deseja trabalhar e o nome da nova política de mediação.
- Selecione um Nome do grupo. Cada grupo contém propriedades do módulo. Selecione o grupo cujos valores de propriedade deseja substituir.
- Insira um nome no campo Nova Política. Este é o nome da política de mediação que você deseja criar e anexar ao serviço, terminal ou operação.
- Clique em Avançar O widget Administração de Política de Mediação é atualizado. Agora é possível incluir asserções e condições de gate.
Nota: Não é possível editar asserções
em um espaço de negócios após criar uma política de mediação. Portanto, você deve incluir as asserções necessárias antes de salvar a política de mediação.
- Defina uma ou mais asserções. Asserções são as propriedades do módulo que a política de mediação pode substituir. No WSRR, as propriedades do módulo
que deseja substituir aparecem como asserções da política.
Nota: O widget exige que cada anexo de política tenha ao menos uma asserção.
- Selecione um Nome de propriedade. O nome é o nome alternativo da propriedade. O nome alternativo identifica
a propriedade no fluxo de mediação.
- Insira um valor apropriado no campo Valor, por exemplo, All ou 10 ou /body/input/address. Quando disponível, o valor da política tem prioridade no
tempo de execução.
Se uma política não for localizada, ou for inadequada, o ambiente de tempo de execução usará o valor de propriedade promovida.
- Clique em Incluir Asserção.
- Opcional: Defina uma ou mais condições de gate. Condições do gate devem ser atendidas antes de a política poder ser usada. No WSRR, as condições de gate são propriedades de usuário no
objeto de anexo da política.
- Insira um nome de condição de gate no campo Nome da condição de gate. O nome de uma condição de gate sempre recebe um prefixo com
a cadeia medGate_.
- Insira um valor de condição de gate no campo Valor. O valor da condição de gate é composto das seguintes partes: nome da condição
de política, operação e valor do
gate.
- O nome da condição de política que digitar deverá fazer o mapeamento para um Nome da condição de política no
módulo.
- A operação pode ser: = , != , > , < , <= ou >= .
- O valor do gate é o valor que está sendo comparado, por exemplo, país = França.
- Clique em Incluir Condição do Gate.
- Opcional: Se você deseja excluir uma asserção ou condição de gate, clique no ícone de exclusão da asserção ou condição de gate apropriada. Caso você passe o mouse sobre uma asserção ou condição de gate, o ícone excluir, uma cruz, aparece no final da linha.
- Clique em Salvar.
Resultados
No WSRR, são criadas uma política de mediação e um anexo de política.
O anexo da política conecta a política de mediação ao serviço, terminal ou operação. Se você incluiu uma condição de gate, o WSRR criará uma propriedade de usuário no
anexo da política. A propriedade de usuário representa a condição.