Documents

A Tecnologia Protheus

Description
A Tecnologia Protheus O Advanced Protheus é uma nova tecnologia desenvolvida sobre o sistema Advanced, que teve toda a inteligência dividida em duas camadas: Servidor de Aplicação (Protheus Server) e Interface (Remote). Ou seja, uma aplicação 32 bits que se encarrega do gerenciamento das conexões, da execução do código AdvPl e do acesso aos recursos de banco de dados (ADS, Btrieve, CTree ou TopConnect), e uma aplicação thin-client que efetua apenas a interface com o usuário. Características da
Categories
Published
of 25
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Related Documents
Share
Transcript
  A Tecnologia Protheus O Advanced Protheus é uma nova tecnologia desenvolvida sobre o sistema Advanced, que teve toda ainteligência dividida em duas camadas: Servidor de Aplicação (Protheus Server) e Interface (Remote).Ou seja, uma aplicação 32 bits que se encarrega do gerenciamento das conexões, da execução docódigo AdvPl e do acesso aos recursos de banco de dados (ADS, Btrieve, CTree ou TopConnect), e umaaplicação thin-client que efetua apenas a interface com o usuário. Características da Tecnologia Protheus As principais características da tecnologia Protheus são: ã Possibilidade de grande variação de topologias de rede e processamento distribuído; ã Baixo tráfego de rede entre o AP5 Server e o AP5 Remote; ã Utilização de configurações, possibilitando o uso de conexões simultâneas através de protocolosdiferentes e o acesso a diferentes repositórios de APO's e diretórios (o que permite o uso dediferentes idiomas, versões, etc, acessando a mesma base de dados); ã Diferentes possibilidades de impressão de relatórios. No Advanced Protheus pode-se imprimir osrelatórios de três formas:1.Em disco;2.Via Windows; 3. Direto na Porta.As impressões efetuadas via Windows ou diretamente na porta podem ser impressas no servidor (o queevitará o tráfego de rede do relatório impresso) ou na estação. As impressões efetuadas em discotambém evitam o tráfego de rede. Os relatórios em disco são sempre mantidos no servidor e somente aspáginas requisitadas são enviadas à estação.Os arquivos de banco de dados são sempre abertos no servidor. Entretanto, arquivos texto podem ser abertos na estação com a função FOpen. A referência a paths que não contiverem uma letra de drive(por exemplo, DADOS ARQ.TXT ), é considerada a partir do servidor no diretório informado na seção RootPath do arquivo de configurações do Protheus Server Não existe o conceito de módulos de sistema. Existe o conceito de programa inicial, de onde aexecução do Remote será iniciada (e os outros APO's utilizados serão carregados e descarregadosdinamicamente de acordo com sua chamada a partir deste). Isso permite que rotinas que eram de módulos diferentes sejam executadas diretamente de um mesmo menu de usuário As Camadas do Advanced Protheus O Advanced Protheus é dividido em quatro camadas para a operação são elas: ã Servidor de Aplicação; ã Terminal Thin-Client; ã Dados; ã Repositório de APO s Servidor de Aplicação  O Protheus Server é a aplicação encarregada da compilação e da execução do código em AdvPl, noqual o sistema Siga Advanced está escrito a partir da versão 5.07. Na linguagem AdvPl, as rotinas sãomantidas em APO's (Advanced Protheus Objects) individuais em repositórios. Isso permite que as rotinassejam carregadas/descarregadas dinamicamente da memória da máquina onde o Protheus Server estásendo executado, ou seja, de acordo com a necessidade de execução dos Terminais conectados, efacilita a atualização após correções de não-conformidades ou criação de melhorias, pois apenas osAPO's modificados necessitam ser atualizados. Desse modo, a performance é alta e não requer muitosrecursos da máquina para a execução do servidor. Terminal Thin-Client O Remote é a aplicação encarregada da interface com o usuário. Não existe processamento local, por isso o tráfego de rede entre o Terminal e o Servidor de Aplicação é baixo, tratando-se apenas decomandos para o desenho das telas e do tratamento do teclado e mouse. Dados O acesso aos dados é efetuado pelo Servidor de Aplicação utilizando as seguintes bases de dados:ADS, BTrieve, CTree e TopConnect (para padrão SQL). Para bases de dados SQL, existe total suporte aStored Procedures. No Protheus, todas as bases de dados têm suporte a controle de transação. Repositório de Apo s E no repositório que se encontram os programas escritos em AdvPl que serão carregados para aexecução de determinada tarefa. É através do repositório de Apo s que pode-se incluir novascustomizações no sistema. Estruturação A estrutura de diretórios do Advanced ProtheusA estrutura de diretórios do Advanced Protheus depende da versão instalada.Versão AP5ap5Diretório inicial do Protheus. É a partir deste diretório que o sistema irá localizar os caminhos informadosem parâmetros, customizações, etc.ap5 apoDiretório onde serão localizados os arquivos de repositório de APO s.ap5 binDiretório onde são localizados os arquivos do núcleo do Protheus: executáveis, bibliotecas de cargadinâmica (DLL s) e arquivos de configuração do sistema.ap5 sigaadv  Similar ao SIGAADV das versões Advanced 2.0x/4.0x. É o diretório onde se encontram os arquivos deconfiguração do sistema ERP Advanced, arquivos de menus, etc. É também o diretório inicial deexecução no Remote.ap5 dadosadvSimilar ao DADOSADV das versões Advanced 2.0x/4.0x. É o diretório onde se localizam os arquivos debase de dados para versões não SQL.ap5 relatoSimilar ao RELATO das versões Advanced 2.0x/4.0x. Diretório para gravação de arquivos de impressãoem disco.ap5 cprovaSimilar ao CPROVA das versões Advanced 2.0x/4.0x. Diretório para gravação de arquivos decontabilização.ap5 ixbpadDiretório de localização de programas de exemplo escritos em AdvPl, nos padrões definidos pelaMicrosiga Software S.A.ap5 includeDiretório de arquivos de inclusão padrão (extensão .CH) necessários para a compilação de programasescritos em AdvPl.ap5 utilDiretório de ferramentas adicionais do Protheus.Versão AP6ap6Diretório inicial do Protheus. É a partir deste diretório que o sistema irá localizar os caminhos informadosem parâmetros, customizações, etc.ap6 apoDiretório onde serão localizados os arquivos de repositório de APO s.ap6 bin server Diretório onde são localizados os arquivos do núcleo do Protheus Server: executáveis, bibliotecas decarga dinâmica (DLL s) e arquivos de configuração.ap6 bin remote  Diretório onde são localizados os arquivos das aplicações clientes (Remote, IDE, Monitor, etc):executáveis, bibliotecas de carga dinâmica (DLL s) e arquivos de configuração.ap6 sigaadvSimilar ao SIGAADV das versões Advanced 2.0x/4.0x. É o diretório onde se encontram os arquivos deconfiguração do sistema ERP Advanced, arquivos de menus, etc. É também o diretório inicial deexecução no Remote.ap6 dadosadvSimilar ao DADOSADV das versões Advanced 2.0x/4.0x. É o diretório onde se localizam os arquivos debase de dados para versões não SQL.ap6 relatoSimilar ao RELATO das versões Advanced 2.0x/4.0x. Diretório para gravação de arquivos de impressãoem disco.ap6 cprovaSimilar ao CPROVA das versões Advanced 2.0x/4.0x. Diretório para gravação de arquivos decontabilização.ap6 ixbpadDiretório de localização de programas de exemplo escritos em AdvPl, nos padrões definidos pelaMicrosiga Software S.A.ap6 includeDiretório de arquivos de inclusão padrão (extensão .CH) necessários para a compilação de programasescritos em AdvPl.Estas são as estruturas para uma instalação padrão do Protheus de acordo com a versão utilizada.Porém a localização de instalação pode variar de acordo com o local de instalação. Aplicativos do Advanced Protheus O Advanced Protheus possui, basicamente, quatro aplicativos utilizados com diferentes finalidades. Sãoeles: Protheus Server  Trata-se do servidor de aplicação do Advanced Protheus esta é a parte do sistema que será executadano Servidor e será responsável pela comunicação entre o Cliente, a Base de Dados e o Repositório deApo s. O nome do executável depende da versão e sistema operacional utilizados, por exemplo:AP5SRV.EXE ou AP6SRVWIN.EXE. Remote
Search
Tags
Related Search
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks