Boas práticas para o Web Services
Para garantir uma integração eficiente e sem problemas com o sistema, destacamos abaixo algumas boas práticas que permitem otimizar o processo de integração:
- Considerando todas as entidades acessórias do Cadastro do cliente, como Definições, Endereço de Entrega, Dados Pessoa Física e CEP, torna-se inviável enviar uma requisição muito grande, por exemplo, 1000 registros. O ideal é que o cliente envie várias requisições para se adequar à melhor quantidade a ser utilizada. Esse procedimento é chamado de Calibragem do processo de integração.
- É importante verificar o TimeOut configurado para as requisições, especialmente ao considerar o envio de pacotes grandes, como pode ser feito nesse cenário.
- A recomendação da Senior é configurar para que uma instância do ERP seja reciclada ao atingir 500MB de memória.
É importante lembrar que a reciclagem de uma instância só ocorre quando não está em execução. Portanto, é crucial enviar pacotes com menos registros, pois, caso contrário, a quantidade de memória utilizada pelo sistema para atender a uma requisição muito grande pode exceder os limites do próprio sistema operacional, resultando em indisponibilidade ou falha. Ao enviar requisições menores, aumentamos a chance de o Middleware reconhecer a necessidade de reciclar uma instância, sem comprometer a execução. - Em relação à utilização de todo e qualquer web service do sistema ERP, é pré-requisito que eles sejam utilizados visando a utilização das recomendações e melhores práticas relacionadas à performance, desde a concepção da rotina que utilizará os web services até a efetiva utilização em produção. A não utilização dessas práticas poderá impactar diretamente na utilização das rotinas em ambiente produtivo, de forma a diminuir a performance de vários sistemas, causando impacto negativo na operação dos usuários. Para mais informações sobre recomendações relacionadas à performance, consulte o artigo de índice na base de Conhecimento do Suporte.
Para saber mais sobre conceitos, informações técnicas e configurações do middleware, acesse a página.
English
Español
English
Español


