Razões para Criar Vários Pontos de Serviço WS-Notification
Existem dois casos principais nos quais você pode criar mais de um ponto de serviço WS-Notification para um determinado serviço WS-Notification.
- Para fornecer acesso ao WS-Notification por meio de mais de um servidor na célula.
- Para fornecer um mecanismo por meio do qual aplicativos WS-Notification possam conectar-se ao mesmo servidor, usando ligações ou parâmetros de segurança diferentes.
Para fornecer acesso ao WS-Notification por meio de mais de um servidor na célula, é necessário definir, no máximo, um ponto de serviço do WS-Notification para cada servidor na célula. Isso permite o balanceamento de carga de trabalho, na base de distribuição manual de clientes entre os servidores, ou automaticamente, conforme descrito em Topologia de Balanceamento de Carga. Observe que, para alguns ou muitos servidores, você não pode definir um ponto de serviço.
Para fornecer um mecanismo por meio do qual aplicativos WS-Notification possam se conectar ao mesmo servidor, usando ligações ou parâmetros de segurança diferentes , é necessário definir mais de um ponto de serviço WS-Notification em um determinado servidor e, em seguida, canalizar aplicativos específicos por meio de pontos de serviço específicos. Existem dois subcasos adicionais para esta opção:
- Pontos de serviço WS-Notification de diferentes tipos (ligações).
Por
exemplo, se você criar um ponto de serviço para aplicativos que usem SOAP por meio de HTTP,
e um segundo ponto de serviço para SOAP por meio de JMS, isso permitirá que os aplicativos gravados usem
uma dessas ligações para se conectar ao serviço WS-Notification em questão. Nota: Há um custo de desempenho no uso do SOAP pelo JMS, conforme descrito em WS-Notification: Ligações Suportadas.
- Múltiplos pontos de serviço WS-Notification que usam a mesma ligação. Por exemplo, é possível definir dois pontos de serviço no mesmo servidor em que ambos usem a ligação SOAP por meio de HTTP. Para casos simples, não há motivo para isso, porque os dois pontos de serviço fornecerão funções idênticas mas, em situações avançadas, é possível usar essa configuração para diferenciar entre os dois pontos de serviço. Por exemplo, você pode configurar diferentes políticas de segurança em cada um dos pontos de serviço. Uma política de segurança pode ser configurada para conexões originadas fora do ambiente confiável, controlando a criptografia de transporte SSL e uma verificação de autorização separada. A segunda política pode ser para aplicativos em execução dentro do ambiente confiável, que ainda requerem a política de autorização, mas não requerem SSL. Outro exemplo é para o uso de WS-ReliableMessaging em um ponto de serviço, para ser usado pelos aplicativos com mensagens com alto valor comercial (nas quais o transporte é importante) e um ponto de serviço separado que não use WS-ReliableMessaging para notificações de eventos com valor baixo.