Arquitetura 3 Camadas
Arquitetura 3 Camadas
Arquitetura 3 Camadas
A Arquitetura Cliente-Servidor uma estrutura que vem sendo utilizada nos sistemas TOTVS/RM, porm aos poucos est sendo substituda pela Arquitetura 3 Camadas. Na Arquitetura Cliente-Servidor a camada cliente acessa diretamente a camada de Banco de Dados, e todos os processos so executados no cliente, tais como: abertura de formulrios, acesso a dados, regras de validao, clculos e relatrios. A figura abaixo mostra como a arquitetura Cliente-Servidor.
Na Arquitetura 3 camadas, apesar da complexidade do ambiente a diviso das tarefas em camadas possibilita maior distribuio do processamento do sistema. Na camada cliente temos apenas os formulrios que sero abertos na execuo do programa. A camada Servidor de Aplicao fica por conta da execuo da Regra de Negcio, Clculos, processos, Relatrios alm de fazer a comunicao com a Camada de Banco de Dados. Para que o Ambiente 3 Camadas possa funcionar no Sistema RM, a camada cliente deve ter um arquivo de configurao que aponta para o servidor de aplicao, que por sua vez possui um outro arquivo de configurao para receber as solicitaes do cliente. A figura abaixo exemplifica esta Arquitetura.
Pgina 1
Configurao
Para configurar a Arquitetura 3 Camadas da Linha RM, necessrio realizar os seguintes passos: - Instalar a BibliotecaRM no Servidor de Aplicao - Instalar a BibliotecaRM em cada Cliente - Instalar os Produtos da RM em cada Cliente - Executar o programa RM.Host.NetConfig.exe, localizado em ...\CorporeRM\RM.Net, e clicar no boto 3Camadas. - Informar o Nome do Servidor de Aplicao e a Porta TCP (por padro a porta 8050) - Pressionar o boto Testar, para verificar se a comunicao est sendo feita com sucesso - Pressionar o boto 3 Camadas
Para conferir se est tudo correto, deve-se entrar no arquivo RM.Host.Service.exe.config (...\totvs\CorporeRM\RM.Net), e este dever ter a opo true na linha abaixo:
<appSettings> ... <add key="JobServer3Camadas" value="true"/> ... </appSettings>
Pgina 2
E no diretrio dos aplicativos (RM Labore, RM Agilis, RM Nucleus...) deve conter um arquivo novo, cujo nome ser semelhante a: RMLabore.exe.config ou RMAgilis.exe.config ou RMNucleus.exe.config (Este nome depender de qual aplicativo estamos analisando)
Observao:
Para reverter seu ambiente para a Arquitetura Cliente-Servidor basta clicar no boto Cliente/Servidor.
ATENO Deve-se adicionar a Porta que ser usada no ambiente 3 camadas nas Excees do Firewall.
Pgina 3
Servidores de Aplicao
Quando configuramos o nosso ambiente em 3 camadas, temos que ter em nossa rede servidores devidamente configurados para poder executar os processos. Essa configurao feita atravs do aplicativo RM.AliasManager.exe (...\totvs\CorporeRM\RM.Net). Neste aplicativo necessrio habilitar a opo Habilitar Processamento de Job e informar o nmero de execues simultneas. Quanto maior for o nmero de estaes configuradas desta forma, menor ser o gargalo na execuo dos processos e ser apresentado melhor desempenho.
Pgina 4
Pgina 5
Pgina 6