Mobile Logistic - Manual
  • Introdução
  • Arquitetura
  • Instalação
  • Atualizações
    • Atualização WebService
    • Atualização APK
  • BackOffice
    • Implementações
      • Implementações Técnicas
      • Implementações Funcionais
      • Inventários
    • Configurações
  • Aplicação Android
    • App
      • Instalação
      • Funcionalidades
        • Login
        • Configurações
        • Home
        • Definições
        • Expedição
        • Receção
        • Documentos Livres
        • Inventários
        • Conferências
        • Consultas
  • Descrições Avançadas
    • Descrição e definição das tabelas Mobile Logistics
  • Serviço de Integração
    • MobileLogisticsService
      • Instalação
      • Funcionalidades
  • Licenciamento
    • Pedidos de Licenciamento
    • Gestão de Licenciamento no BackOffice
Powered by GitBook
On this page

Arquitetura

Camadas que constituem a aplicação

Last updated 6 months ago

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_K (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_L;

  • 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.