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.