Arquitetura RM 3 Camadas



             Neste documento

             Introdução
             O que é a Arquitetura 3 cam...
Arquitetura RM 3 Camadas




                    Como mostrado nas figuras, a Camada Servidor de Aplicação pode ser distri...
Arquitetura RM 3 Camadas


             Como configurar um ambiente 3 camadas na Linha RM?
                     A TOTVS nã...
Arquitetura RM 3 Camadas




                 RM.Host.Service.exe.config

                 …
                 <appSettings...
Arquitetura RM 3 Camadas


                     Para reverter seu ambiente para a Arquitetura Cliente-Servidor basta clica...
Upcoming SlideShare
Loading in...5
×

Arquitetura 3 camadas - RM

13,886

Published on

Arquitetura 3 camadas - CorporeRM

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
13,886
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
348
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Arquitetura 3 camadas - RM

  1. 1. Arquitetura RM 3 Camadas Neste documento Introdução O que é a Arquitetura 3 camadas? Qual é a vantagem da Arquitetura 3 camadas? Como configurar um ambiente 3 camadas na Linha RM? Introdução O objetivo deste documento é trazer uma breve visão do que é e como funciona a Arquitetura 3 Camadas .Net. O que é a Arquitetura 3 camadas? Anteriormente, na Arquitetura Cliente-Servidor, a camada cliente acessava diretamente a camada de Banco de Dados, além de todos os processos serem executados no cliente, tais como: abertura de formulários, acesso a dados, regras de validação, cálculos e relatórios. A figura abaixo mostra como é a arquitetura Cliente-Servidor. Na Arquitetura 3 camadas, apesar da complexidade do ambiente a divisão das tarefas em camadas possibilita maior distribuição do processamento do sistema. Na camada cliente temos apenas os formulários que serão abertos na execução do programa. A camada Servidor de Aplicação fica por conta da execução da Regra de Negócio, Cálculos, processos, Relatórios além de fazer a comunicação com a Camada de Banco de Dados. As figuras abaixo exemplificam esta Arquitetura. Publicado em: Junho de 2009
  2. 2. Arquitetura RM 3 Camadas Como mostrado nas figuras, a Camada Servidor de Aplicação pode ser distribuída em processos específicos. Você pode distribuir cada serviço em um servidor de aplicação. Por exemplo: um servidor de aplicação executa todas as rotinas de cálculos e outro servidor, todas as execuções de relatórios. Quais são as vantagens da Arquitetura 3 camadas? • Permite maior escalabilidade • Permite reaproveitamento de regras de negócio e cálculo • Permite execução de mais de uma versão da Linha RM • Permite utilização mais racional de hardware • Permite balanceamento de carga • Permite montagem de ambientes com reforço de contingência • Diminuição da sobre-carga no cliente. Publicado em: Junho de 2009
  3. 3. Arquitetura RM 3 Camadas Como configurar um ambiente 3 camadas na Linha RM? A TOTVS não distribuirá um instalador específico para o ambiente 3 Camadas da Linha RM, porém é extremamente simples configurá-lo. Por padrão o ambiente da RM não é instalado em 3 Camadas. Para que o Ambiente 3 Camadas possa funcionar no Sistema RM, a camada cliente deve ter um arquivo de configuração que aponta para o servidor de aplicação, que por sua vez possui um outro arquivo de configuração para receber as solicitações do cliente. Basicamente, os arquivos de configuração, tanto do cliente como do Servidor de Aplicação, devem trabalhar na mesma porta TCP para a mesma versão. A porta TCP é o que define a comunicação de uma determinada versão entre Cliente e Servidor de Aplicação. Conforme figura abaixo, é possível funcionar mais de uma versão, tanto no Cliente como no Servidor de Aplicação. Veja os exemplos desses arquivos de configurações do cliente e do Servidor de Aplicação 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"/>… Publicado em: Junho de 2009
  4. 4. Arquitetura RM 3 Camadas RM.Host.Service.exe.config … <appSettings> <add key="Port" value="8050"/> <add key="ActionsPath" value="C:CorporeRMRM.NET" /> </appSettings> <system.runtime.remoting> <customErrors mode="off"/>… Para configurar a Arquitetura 3 Camadas da Linha RM, é necessário realizar os seguintes passos:  Instalar a BibliotecaRM no Servidor de Aplicação  Instalar a BibliotecaRM em cada Cliente  Instalar os Produtos da RM em cada Cliente  Executar o programa RM.Host.NetConfig.exe, localizado em ...CorporeRMRM.Net, e clicar no botão “3Camadas”. Para o último passo, deve-se confirmar o nome do Servidor de Aplicação bem como a porta TCP. Por padrão, o arquivo de configuração do Servidor de Aplicação referencia a porta 8050, conforme figura abaixo. Publicado em: Junho de 2009
  5. 5. Arquitetura RM 3 Camadas Para reverter seu ambiente para a Arquitetura Cliente-Servidor basta clicar no botão “Cliente/Servidor”. ATENÇÃO: Deve-se adicionar a Porta que será usada no ambiente 3 camadas nas Exceções do Firewall utilizado no seu ambiente. Publicado em: Junho de 2009

×