TECNOLOGIA - Middleware - Como identificar qual o ambiente (arquivo CFG) está atendendo uma requisição enviada para o Middleware
Dúvida
Como identificar qual o ambiente (arquivo CFG) está atendendo uma requisição enviada para o Middleware?
Observação
Esse tipo de verificação pode ser muito válida quando estejam ocorrendo incidentes relacionados ao processamento de requisições e há possibilidade do processamento das requisições estar ocorrendo por um ambiente diferente do desejado.
Solução
Para realizar o processo de identificação de qual ambiente está atendendo uma requisição encaminhada para o Middleware, realize um dos processo abaixo:
1. Efetuar o processo diretamente pelo DepuraSID
Importante
- Para realizar o processo via DepuraSID, obrigatoriamente você deve possui as funcionalidades Web 5.0 disponibilizadas no seu ambiente;
- Caso você tenha dúvidas sobre a utilização do DepuraSID, você poderá verificar as informações abaixo com detalhes do uso dessa Ferramenta:
- Artigo ERP - eDocs - Como efetuar testes de retornos manuais via SeniorSID e WebServices (MCDebug) (vídeo explicativo);
- Documentação de exemplo de utilização do DepuraSID. Clique aqui para acessar a documentação.
1.1. Abra o aplicativo DepuraSID (que está disponível na pasta Sapiens no diretório de instalação dos sistemas Senior);
1.2. Insira os dados de conexão com o sistema e aguarde a confirmação de conexão estabelecida, conforme exemplo abaixo:
1.3. Execute a ação ACAO=SID.SRV.STATUS e verifique os dados retornados na ação, conforme exemplo abaixo:
Abaixo segue exemplo de retorno dado no DepuraSID, em forma de texto.
CODEMP=1
NOMEMP=Senior Sistemas S/A
CODFIL=1
NOMFIL=Senior & Sistemas S/A (SC)
CODUSU=16
NOMUSU=suporte
USUCLI=0
USUREP=0
USUFOR=0
VERSAP=5.10.2.71
VERTBS=5.10.2.217
NOMBAS=XX
ARQCFG=\\XX\Senior5102\senior5102.cfg
EXEAPP=C:\Senior5102\Sapiens\SapiensSrv.exe
NUMPID=29476
MEMAPP=(WK:75,81MB VM:88,21MB)
TEDDIR=\\XX\Senior5101\
LOGDIR=\\XX\Senior5102\Sapiens\Logs_New\
DATSIS=04/01/2023 18:50:50
QTDCOL=25
CLIPRP=99999
Você pode perceber que um dos parâmetros retornados é o ARQCFG que indica o arquivo de configurações (definido no SeniorConfigCenter) do ambiente que está atendendo a requisição encaminhada.
2. Efetuar o processo diretamente através do MCDebug (utilizando o WebService com.senior.g5.co.ger.sid@Executar)
Importante
- Caso haja dúvidas sobre a execução do processo do MCDebug, verifique o artigo TECNOLOGIA - WebServices - Como realizar testes com os WebServices das tecnologias G5/G6 (MCDebug)
- Nessa opção, você executará o WebService com.senior.g5.co.ger.sid@Executar, que nada mais é do que um WebService que permite executar uma AçãoSID.
2.1. Abra o MCDebug e acesse o menu Diversos / Multicamada;
2.2. Selecione o WebService com.senior.g5.co.ger.sid@Executar;
2.3. Na tela de execução do WebService, selecione o Modo Síncrono e digite a ACAO=SID.SRV.STATUS no campo 'Parâmetros de Entrada' na grid 'Parâmetros SID (informar campo=valor)', conforme exemplo abaixo:
Importante
Você deve obrigatoriamente executar o WebService em Modo Síncrono para que a execução ocorra no Middleware e você possa verificar o retorno desta execução.
2.4. Execute a ação e colete o retorno dado no campo 'Resultado do processamento' (copie e cole o resultado em um Bloco de Notas):
Abaixo segue exemplo de retorno dado no processamento, em forma de texto.
CODEMP=1
NOMEMP=Senior Sistemas S/A
CODFIL=1
NOMFIL=Senior & Sistemas S/A (SC)
CODUSU=16
NOMUSU=suporte
USUCLI=0
USUREP=0
USUFOR=0
VERSAP=5.10.2.71
VERTBS=5.10.2.217
NOMBAS=XX
ARQCFG=\\XX\Senior5102\senior5102.cfg
EXEAPP=C:\Senior5102\Sapiens\SapiensSrv.exe
NUMPID=29476
MEMAPP=(WK:75,81MB VM:88,21MB)
TEDDIR=\\XX\Senior5101\
LOGDIR=\\XX\Senior5102\Sapiens\Logs_New\
DATSIS=04/01/2023 18:50:50
QTDCOL=25
CLIPRP=99999
Você pode perceber que um dos parâmetros retornados é o ARQCFG que indica o arquivo de configurações (definido no SeniorConfigCenter) do ambiente que está atendendo a requisição encaminhada.
Para mais informações sobre os WebServices do Gestão Empresarial | ERP, consulte o artigoERP - WebServices - Onde é possível encontrar informações diversas sobre processo de integração via WebServices (índice).