o que fazemos‎ > ‎módulos‎ > ‎
O Engine é a camada tecnológica básica desenvolvida pela Bematech para proporcionar excelente grau de interação entre os sistemas empresarias e seus usuários.

Para atingir este objetivo, o Engine distribui o processamento das informações entre vários servidores espalhados geograficamente, proporcionando maior performance e escalabilidade a todos os módulos do Bematech ERP.

Além disso, oferece maior produtividade ao desenvolvimento de aplicativos empresariais para Web, eliminando complexidades, permitindo ao desenvolvedor manter foco nas regras de negócios dos clientes.

Para tanto, o Engine possui comportamento híbrido, funcionando como Servidor de Aplicação e Servidor HTTP, mas cada um com suas diferentes responsabilidades:


Servidor HTTP
  • Fornece páginas web e outros conteúdos semelhantes para browsers, maximizando a utilização de informações disponíveis localmente em seu BematechLocalCache;
  • Executa código iJavaScript para montar o conteúdo dinâmico;
  • Solicita que o Servidor de Aplicação acesse o banco de dados ou execute código iJavaScript remotamente, quando necessita informações que não estão disponíveis em seu BematechLocalCache.

Servidor de Aplicação
  • Executa código iJavaScript sob demanda do Servidor HTTP;
  • Acessa o banco de dados usando diretamente as bibliotecas do fornecedor do software do banco, sem intermediários.
Responsabilidades em comum no Engine
  • Manter o BematechLocalCache atualizado;
  • Executar código iJavaScript em intervalos marcados.
O real poder do Engine está em funcionar como servidor HTTP em computadores remotos e permitir que os usuários destas máquinas as acessem como um servidor local. A maioria das informações necessárias para se montar páginas web já se encontra no BematechLocalCache. Outras informações transacionais que não estejam armazenadas em cache devem ser buscadas no Engine que atua como Servidor de Aplicações.
perguntas frequentes
  • Como obter os arquivos de log de um Engine? Os arquivos de log de um Engine são importantes para a análise de erros pela equipe de desenvolvimento e podem ser obtidos por meio do Manage do Engine. Para acessa ...
    Postado em 5 de abr de 2016 06:26 por Paulo Cesar Moreno
  • Como desabilitar um algoritmo de criptografia do HTTPS? Eventualmente, um algoritmo de criptografia utilizado no protocolo HTTPS pode ser comprometido, sendo necessário que ele seja desabilitado. Periodicamente o Engine atualiza a versão da biblioteca OpenSSL, utilizada para implementar ...
    Postado em 9 de mar de 2016 04:36 por Paulo Cesar Moreno
Exibindo postagens 1 - 2 de 26. Exibir mais »

atualizações
  • 2017.7 Publicação Técnica Foi alterado o método Base64.encode com a finalidade de permitir que um MemoryStream ou File possa ser utilizado como parâmetro de entrada do conteúdo binário. Mais detalhes ...
    Postado em 24 de jul de 2017 10:06 por Ariluce Sousa
  • 2017.6 Publicação Técnica Foi alterado o objeto XMLHttpRequest com a finalidade de possibilitar o envio de requisições usando os métodos HTTP PUT e DELETE. Mais detalhes em http://developer.erp.bematech ...
    Postado em 23 de jun de 2017 06:12 por Ariluce Sousa
Exibindo postagens 1 - 2 de 53. Exibir mais »

notícias
  • Engine 64 Bits Foi liberada para uso em produção a versão 64 bits do Engine. Esta versão já estava sendo distribuída em paralelo com a versão 32 bits do Engine já há mais ...
    Postado em 16 de fev de 2017 07:02 por Paulo Cesar Moreno
  • Significativa melhoria ao 'Profiler', que identifica novas oportunidades de aumento de desempenho ao Sistema UNUM São muitos os fatores que podem afetar o desempenho de um sistema, sendo improdutivo tentar solucionar os problemas utilizando apenas a intuição e otimizações na estratégia de tentativa e erro ...
    Postado em 21 de out de 2013 06:14 por Usuário desconhecido
Exibindo postagens 1 - 2 de 3. Exibir mais »

documentação
   manuais
   artigos

engine