Avalados por :
Como parte de um grande projeto do Business One, enfrentamos problemas ao utilizar a Ferramenta de Transferência de Dados da SAP devido à grande quantidade de dados envolvidos. A gestão de memória no DTW não é ideal e, após várias horas de execução, consome quase 100% da RAM, tornando-se extremamente lento e eventualmente parando de responder completamente.
Conheça a solução: Como o projeto estava baseado na versão do SAP Business One para SAP HANA, conseguimos aproveitar as capacidades da Camada de Serviço para importar dados em massa com um consumo mínimo de memória na máquina que importa os dados.
Para ilustrar a diferença, aqui estão algumas informações-chave:
SAP B1 DTW | CEO SLDTW | |
---|---|---|
Tecnologia utilizada | API COM (API DI) | Camada de Serviço B1 (HTTPS) |
Bibliotecas necessárias | .NET Framework, API DI, Motor de base de dados MS Access | Somente .NET Framework |
Consumo de memória no cliente | Começa em 200 MB, cresce para vários GB após algumas horas | 110 MB constante, executando 4 threads |
Velocidade de importação | Começa aproximadamente em 3 registros por segundo, eventualmente desacelera para 0 | 12 registros por segundo, executando 4 threads |
Aqui está uma captura de tela da nossa primeira versão, rodando em um servidor de teste não certificado com muito menos potência de CPU do que um servidor certificado:
Note que também decidimos não utilizar nenhuma das bibliotecas do Microsoft ODATA conforme sugerido pelos arquitetos de soluções do B1. Em vez disso, construímos nossos próprios procedimentos de comunicação usando funções .NET simples.
Qualquer pessoa interessada na ferramenta pode me enviar uma mensagem, seja aqui mesmo na SCN ou usando nossa página do Facebook: https://www.facebook.com/CEO.Consultoria
Aguardamos seus comentários!
Obrigado,
Joerg.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute