Академический Документы
Профессиональный Документы
Культура Документы
Neste documento Introduo O que a Arquitetura 3 camadas? Qual a vantagem da Arquitetura 3 camadas? Como configurar um ambiente 3 camadas na Linha RM?
Introduo
O objetivo deste documento trazer uma breve viso do que e como funciona a Arquitetura 3 Camadas .Net.
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. As figuras abaixo exemplificam esta Arquitetura.
Arquitetura RM 3 Camadas
Como mostrado nas figuras, a Camada Servidor de Aplicao pode ser distribuda em processos especficos. Voc pode distribuir cada servio em um servidor de aplicao. Por exemplo: um servidor de aplicao executa todas as rotinas de clculos e outro servidor, todas as execues de relatrios.
Basicamente, os arquivos de configurao, tanto do cliente como do Servidor de Aplicao, devem trabalhar na mesma porta TCP para a mesma verso. A porta TCP o que define a comunicao de uma determinada verso entre Cliente e Servidor de Aplicao. Conforme figura abaixo, possvel funcionar mais de uma verso, tanto no Cliente como no Servidor de Aplicao.
Veja os exemplos desses arquivos de configuraes do cliente e do Servidor de Aplicao respectivamente. RMLabore.exe.config <appSettings> <add key="Port" value="8050"/> <add key="UseExternalHost" value="true"/> <add key="SelfHosted" value="false"/> <add key="Host" value=APPSERVER"/>
Arquitetura RM 3 Camadas
RM.Host.Service.exe.config <appSettings> <add key="Port" value="8050"/> <add key="ActionsPath" value="C:\CorporeRM\RM.NET" /> </appSettings> <system.runtime.remoting> <customErrors mode="off"/> 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.
Para o ltimo passo, deve-se confirmar o nome do Servidor de Aplicao bem como a porta TCP. Por padro, o arquivo de configurao do Servidor de Aplicao referencia a porta 8050, conforme figura abaixo.
Arquitetura RM 3 Camadas
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 utilizado no seu ambiente.