Contexto e problema :
- Eu tenho um aplicativo da web em execução em um WebSphere Application Server.
- O sistema operacional subjacente é redhat
- Este aplicativo requer acesso direto aos serviços de notificação do Microsoft Azure (por meio de URL única, usando o protocolo de barramento de serviços)
- Por motivos de segurança, não posso permitir isso, todo o tráfego de saída deve passar por um proxy
- O aplicativo da web não pode ser configurado para usar um proxy (recurso ausente)
- Não consigo modificar o código do aplicativo da web
- Eu posso configurar o URL para o qual o aplicativo da web está enviando tráfego para
Estou avaliando a seguinte solução :
- Use o Dante no proxy (o pacote de licença BDS + está disponível)
- Use o proxy no modo de servidor
- instale-o na mesma máquina em que o servidor de aplicativos Websphere está sendo executado
- Peça que Dante ouça uma porta específica para incomodar o tráfego do meu aplicativo da web
- Configure o aplicativo da web para que ele envie tráfego para o proxy (URL de alteração)
- Fazer com que o Dante preveja chamadas incomming
Em outras palavras, aqui está o que eu quero alcançar :
Web Application -> Dante -> internal proxy -> external proxy -> internet -> Azure
Para evitar isso:
Web Application -> internet -> Azure
Perguntas :
- É possível fazer isso com o Dante?
- Se sim, onde posso encontrar um exemplo simples (a documentação do Dante não é tão clara)?
- Senão você tem uma solução alternativa?
Agradecemos antecipadamente por sua ajuda.