Arquitetura do Protheus

O Protheus, é uma tecnologia desenvolvida a partir do Sistema Advanced, tendo toda a sua inteligência dividida em 4 camadas:

O Protheus, é uma tecnologia desenvolvida a partir do Sistema Advanced, tendo toda a sua inteligência dividida em 4 camadas:

  • Servidor de Aplicação (Application Server – AppServer)

É a aplicação encarregada da compilação e execução do código em ADVPL, responsável pela comunicação entre o cliente, a base dados e o Repositório de Apo’s.

  • SmartClient (Terminal Thin-Client)

É a aplicação encarregada  da Interface com o usuário.

  • Base de Dados 

O acesso aos dados é realizado pelo appserver, através do Padrão ISAM    (codebase), ADS    (DBF), ou ByYou DbAccess (SQL).

  • Repositório de APO’s

Nesse repositório  ficam todos os programas escritos em ADVPL, ou seja, fontes nativas do sistema e programas customizados.

Quando o programa é compilado, somente o RPO é atualizado. É um arquivo binário, e não pode ser compilado, nem modificado por se tratar de programas desenvolvidos pela MICROSIGA.

Dicas

  • A versão atual é a 11.8
  • É um software semi-aberto (pode ser customizado de acordo com a necessidade do cliente).
  • Arquivo binário (Appserver + Smartclient).
  • Build – versão do protheus (arquivo binário + versão rpo).
  • É canse sensitive (ao instalar o SQL Server, deve ser marcado a opção case sensitive).
  • Possibilidade de grande variação de topologia de redes e processamentos distribuídos.
  • Baixo tráfego de rede entre Appserver e Smartclient (não existe processamento local).
  • Diferentes possibilidades de relatórios.
  • SHIFT + F6 – abre uma tela  com o nome do programa, o banco de dados, a data do programa e a hora.
  • O help deve ser instalado junto.
  • Sempre que for atualizar o Protheus, o boletim técnico deve ser olhado.
  • Um banco de dados para cada ambiente.
  • Quando for criar um índice em uma tabela,  o campo  NICKNAME deve ser preenchido, para evitar que o mesmo não seja sobreposto em uma migração de versão.