Arquitetura

Camadas que constituem a aplicação

Em primeiro lugar vamos entender a lógica por trás da aplicação da logística tendo como base as camadas que a constituem e o diagrama abaixo:

As camadas são compostas por:

  • Base de dados do software do ERP (externa à aplicação mobile logistics);

  • Base de dados da aplicação Mobile Logistic (habitualmente denominada de ML + nome da BD do ERP);

  • Views criadas pela aplicação e que ficam alojadas dentro da BD do ERP;

  • Webservice de ligação e manipulação de dados entre o ERP e a a app Mobile Logistic;

  • Site do Portal responsável pela configuração da aplicação e as regras de negócio;

  • APK Android para instalar em máquinas Android nomeadamente os PDAs.

Diagrama de fluxo dos dados:

Estas camadas são responsáveis por disponibilizar informação no PDA e para gravar dados do PDA para a BD intermediária e com o serviço integrar os mesmos no ERP responsável.

O PDA solicita dados ao ERP, que obtém os mesmos através do webservice que faz consultas ao ERP com o auxílio das views SQL.

O webservice devolve ao PDA o resultados que por sua vez processa a informação necessária e a devolve à base dados intermediária que serão integradas no ERP a qualquer momento, recorrendo à tecnologia que cada ERP disponibiliza.

A integração com o ERP depende qual ERP será ocorrida a integração que pode ser por transação SQL direta ou através de uma API disponibilizada pelo mesmo.

Last updated