SlideShare uma empresa Scribd logo
1 de 7
Baixar para ler offline
 
 
 
 
 
     
     
     
     
 
 
                   
 
 
 
 
 
 
 
 
 
 
 
 
 

        Arquitetura 3 Camadas 
           Versão 11.20.0 
 


 


 


Conteúdo 
Introdução ..................................................................................................................................... 3 
O que é a Arquitetura 3 camadas? ................................................................................................ 3 
Quais são as vantagens da Arquitetura 3 camadas? ..................................................................... 5 
Como configurar um ambiente 3 camadas na Linha RM? ............................................................ 6 
 




    OBS.: Os clientes que estejam utilizando a linha de produto RM a partir da versão 10.76 já podem utilizar o 
    License Server. A nova versão (11.20.0) da linha de produto RM, funcionará apenas com o License Server. 

                                                                                                                                                2 
 




 
Introdução 
 
O objetivo deste documento é trazer uma visão do que é e como funciona a Arquitetura 3 
Camadas .Net, bem como configurar o ambiente em suas estações para correto 
funcionamento das aplicações neste cenário. 


 

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.  
 




    OBS.: Os clientes que estejam utilizando a linha de produto RM a partir da versão 10.76 já podem utilizar o 
    License Server. A nova versão (11.20.0) da linha de produto RM, funcionará apenas com o License Server. 

                                                                                                                   3 
 


 
 
 
 
As figuras abaixo exemplificam esta Arquitetura: 
 
 
 




                                                                                                    
 
 




                                                                                   
 
 
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.  




    OBS.: Os clientes que estejam utilizando a linha de produto RM a partir da versão 10.76 já podem utilizar o 
    License Server. A nova versão (11.20.0) da linha de produto RM, funcionará apenas com o License Server. 

                                                                                                                   4 
 


 


Quais são as vantagens da Arquitetura 3 camadas?  
 
Confira as vantagens da execução da Linha RM em 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 sobrecarga no cliente.  


 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


    OBS.: Os clientes que estejam utilizando a linha de produto RM a partir da versão 10.76 já podem utilizar o 
    License Server. A nova versão (11.20.0) da linha de produto RM, funcionará apenas com o License Server. 

                                                                                                                   5 
 


 


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.  
 
        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, e portanto devem estar configurados na 
mesma porta de comunicação. 
         
        Veja os exemplos desses arquivos de configurações do cliente e do Servidor de 
Aplicação, respectivamente: 
 
RMLabore.exe.config 
 
            <?xml version="1.0"?> 
            <configuration> 
              <appSettings> 
                <add key="CommunicationStyle" value="WCF" />  
                <add key="JobServer3Camadas" value="true" /> 
                <add key="Port" value="8050"/>       
                <add key="ActionsPath" value="c:totvsCorporeRM;c:totvsCorpore.netbin"/> 
              </appSettings> 
              <runtime>  
                <NetFx40_LegacySecurityPolicy enabled="true"/>  
              </runtime>  
              <startup> 
                <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> 
              </startup> 
            </configuration> 
 

RM.Host.Service.exe.config  

            <?xml version="1.0"?> 
            <configuration> 
                <appSettings> 
                    <add key="CommunicationStyle" value="WCF" />  
                    <add key="JobServer3Camadas" value="true" /> 
                    <add key="Port" value="8050" /> 
                    <add key="Host" value="localhost" /> 
                </appSettings> 
                <runtime>  
                    <NetFx40_LegacySecurityPolicy enabled="true"/> 
                </runtime>  
                <startup> 
                    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> 
                </startup> 
            </configuration> 
 
 



    OBS.: Os clientes que estejam utilizando a linha de produto RM a partir da versão 10.76 já podem utilizar o 
    License Server. A nova versão (11.20.0) da linha de produto RM, funcionará apenas com o License Server. 

                                                                                                                   6 
 



 
 
 
     Para configurar a Arquitetura 3 Camadas da Linha RM, é necessário realizar os seguintes 
passos:  
     •   Instalar a BibliotecaRM no Servidor de Aplicação (no momento de instalação, 
          selecionar ambiente 3 camadas e Server) 
           
     •   Instalar a BibliotecaRM em cada Cliente (no momento de instalação, selecionar 
          ambiente 3 camadas e Client. Após isso, informar o servidor (acima) e porta utilizada 
          (padrão 8050)) 
           
     •   Instalar os Produtos da RM em cada Cliente (Os produtos são possíveis instalar apenas 
          em ambiente Client, quando for 3 camadas) 
 
Durante a instalação da BibliotecaRM, você poderá escolher se deseja instalar em ambiente 
local ou em ambiente 3 camadas. 
 
 
Outras observações importantes 
 
   • Deve‐se adicionar a Porta que será usada no ambiente 3 camadas nas Exceções do 
       Firewall utilizado no seu ambiente.  
 
   • Na arquitetura 3 camadas, a parte cliente não possui o Host e o arquivo 
       “_Broker.dat”. Estes itens devem estar apenas no Servidor de Aplicação. Outro 
       detalhe importante é que não se deve apagar o “_Broker.dat” no Servidor de 
       Aplicação. 
 
                                               
          Para mais informações entre em contato com o Help Desk TOTVS 4003‐0015. 
                                               




                                                                   



    OBS.: Os clientes que estejam utilizando a linha de produto RM a partir da versão 10.76 já podem utilizar o 
    License Server. A nova versão (11.20.0) da linha de produto RM, funcionará apenas com o License Server. 

                                                                                                                   7 

Mais conteúdo relacionado

Semelhante a Arquitetura 3 Camadas RM

Arquitetura 3 camadas - RM
Arquitetura 3 camadas - RMArquitetura 3 camadas - RM
Arquitetura 3 camadas - RMHBB Consultoria
 
Configurando o RM Multi Tenancy.pdf
Configurando o RM Multi Tenancy.pdfConfigurando o RM Multi Tenancy.pdf
Configurando o RM Multi Tenancy.pdfAristidesLima4
 
Capacitacao arquiteturacorpore
Capacitacao arquiteturacorporeCapacitacao arquiteturacorpore
Capacitacao arquiteturacorporeAlexandre Silva
 
Modelagem de sistemas da informação – aula 03 mai2011
Modelagem de sistemas da informação – aula 03 mai2011Modelagem de sistemas da informação – aula 03 mai2011
Modelagem de sistemas da informação – aula 03 mai2011Universal.org.mx
 
Sistemas Operacionais em redes
Sistemas Operacionais em redesSistemas Operacionais em redes
Sistemas Operacionais em redesDaniel Brandão
 
Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidorMarcia Abrahim
 
Sistemas operacionais de redes II
Sistemas operacionais de redes IISistemas operacionais de redes II
Sistemas operacionais de redes IIDaniel Brandão
 
RM 11.40 - Novidades da versão (Maio/2011)
RM 11.40 - Novidades da versão (Maio/2011)RM 11.40 - Novidades da versão (Maio/2011)
RM 11.40 - Novidades da versão (Maio/2011)TOTVS Connect
 
Joana costa tp 1 – trabalho prático www
Joana costa tp 1 – trabalho prático wwwJoana costa tp 1 – trabalho prático www
Joana costa tp 1 – trabalho prático wwwJoana Costa
 
Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02Juliana Borges
 
Microsoft BizTalk server aos olhos dos programadores
Microsoft BizTalk server aos olhos dos programadoresMicrosoft BizTalk server aos olhos dos programadores
Microsoft BizTalk server aos olhos dos programadoresSandro Pereira
 
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de MicroservicesDeep Tech Brasil
 
Unidade 2.6 Introdução ao Serviços de Impressão e Impressoras
Unidade 2.6 Introdução ao Serviços de Impressão e ImpressorasUnidade 2.6 Introdução ao Serviços de Impressão e Impressoras
Unidade 2.6 Introdução ao Serviços de Impressão e ImpressorasJuan Carlos Lamarão
 
Plataforma de áreas de trabalho virtuais escalável para nuvens privadas - WCG...
Plataforma de áreas de trabalho virtuais escalável para nuvens privadas - WCG...Plataforma de áreas de trabalho virtuais escalável para nuvens privadas - WCG...
Plataforma de áreas de trabalho virtuais escalável para nuvens privadas - WCG...Demis Gomes
 

Semelhante a Arquitetura 3 Camadas RM (20)

Arquitetura 3 camadas - RM
Arquitetura 3 camadas - RMArquitetura 3 camadas - RM
Arquitetura 3 camadas - RM
 
Configurando o RM Multi Tenancy.pdf
Configurando o RM Multi Tenancy.pdfConfigurando o RM Multi Tenancy.pdf
Configurando o RM Multi Tenancy.pdf
 
Capacitacao arquiteturacorpore
Capacitacao arquiteturacorporeCapacitacao arquiteturacorpore
Capacitacao arquiteturacorpore
 
Modelagem de sistemas da informação – aula 03 mai2011
Modelagem de sistemas da informação – aula 03 mai2011Modelagem de sistemas da informação – aula 03 mai2011
Modelagem de sistemas da informação – aula 03 mai2011
 
Mda arq cliente_serv
Mda arq cliente_servMda arq cliente_serv
Mda arq cliente_serv
 
Sistemas Operacionais em redes
Sistemas Operacionais em redesSistemas Operacionais em redes
Sistemas Operacionais em redes
 
Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidor
 
Sistemas operacionais de redes II
Sistemas operacionais de redes IISistemas operacionais de redes II
Sistemas operacionais de redes II
 
RM 11.40 - Novidades da versão (Maio/2011)
RM 11.40 - Novidades da versão (Maio/2011)RM 11.40 - Novidades da versão (Maio/2011)
RM 11.40 - Novidades da versão (Maio/2011)
 
System center2012licensingdatash brz
System center2012licensingdatash brzSystem center2012licensingdatash brz
System center2012licensingdatash brz
 
World wide web
World wide webWorld wide web
World wide web
 
Joana costa tp 1 – trabalho prático www
Joana costa tp 1 – trabalho prático wwwJoana costa tp 1 – trabalho prático www
Joana costa tp 1 – trabalho prático www
 
Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02
 
Microsoft BizTalk server aos olhos dos programadores
Microsoft BizTalk server aos olhos dos programadoresMicrosoft BizTalk server aos olhos dos programadores
Microsoft BizTalk server aos olhos dos programadores
 
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
 
Unidade 2.6 Introdução ao Serviços de Impressão e Impressoras
Unidade 2.6 Introdução ao Serviços de Impressão e ImpressorasUnidade 2.6 Introdução ao Serviços de Impressão e Impressoras
Unidade 2.6 Introdução ao Serviços de Impressão e Impressoras
 
Frame Relay
Frame RelayFrame Relay
Frame Relay
 
Sos final
Sos finalSos final
Sos final
 
Plataforma de áreas de trabalho virtuais escalável para nuvens privadas - WCG...
Plataforma de áreas de trabalho virtuais escalável para nuvens privadas - WCG...Plataforma de áreas de trabalho virtuais escalável para nuvens privadas - WCG...
Plataforma de áreas de trabalho virtuais escalável para nuvens privadas - WCG...
 
Tecnologia totvs rm rev.8
Tecnologia totvs rm   rev.8Tecnologia totvs rm   rev.8
Tecnologia totvs rm rev.8
 

Arquitetura 3 Camadas RM

  • 1.                                                           Arquitetura 3 Camadas  Versão 11.20.0 
  • 2.       Conteúdo  Introdução ..................................................................................................................................... 3  O que é a Arquitetura 3 camadas? ................................................................................................ 3  Quais são as vantagens da Arquitetura 3 camadas? ..................................................................... 5  Como configurar um ambiente 3 camadas na Linha RM? ............................................................ 6    OBS.: Os clientes que estejam utilizando a linha de produto RM a partir da versão 10.76 já podem utilizar o  License Server. A nova versão (11.20.0) da linha de produto RM, funcionará apenas com o License Server.  2 
  • 3.     Introdução    O objetivo deste documento é trazer uma visão do que é e como funciona a Arquitetura 3  Camadas .Net, bem como configurar o ambiente em suas estações para correto  funcionamento das aplicações neste cenário.    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.     OBS.: Os clientes que estejam utilizando a linha de produto RM a partir da versão 10.76 já podem utilizar o  License Server. A nova versão (11.20.0) da linha de produto RM, funcionará apenas com o License Server.  3 
  • 4.           As figuras abaixo exemplificam esta Arquitetura:                    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.   OBS.: Os clientes que estejam utilizando a linha de produto RM a partir da versão 10.76 já podem utilizar o  License Server. A nova versão (11.20.0) da linha de produto RM, funcionará apenas com o License Server.  4 
  • 5.     Quais são as vantagens da Arquitetura 3 camadas?     Confira as vantagens da execução da Linha RM em 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 sobrecarga no cliente.                                                       OBS.: Os clientes que estejam utilizando a linha de produto RM a partir da versão 10.76 já podem utilizar o  License Server. A nova versão (11.20.0) da linha de produto RM, funcionará apenas com o License Server.  5 
  • 6.     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.     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, e portanto devem estar configurados na  mesma porta de comunicação.    Veja os exemplos desses arquivos de configurações do cliente e do Servidor de  Aplicação, respectivamente:    RMLabore.exe.config                <?xml version="1.0"?>              <configuration>                <appSettings>                  <add key="CommunicationStyle" value="WCF" />                   <add key="JobServer3Camadas" value="true" />                  <add key="Port" value="8050"/>                        <add key="ActionsPath" value="c:totvsCorporeRM;c:totvsCorpore.netbin"/>                </appSettings>                <runtime>                   <NetFx40_LegacySecurityPolicy enabled="true"/>                 </runtime>                 <startup>                  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>                </startup>              </configuration>    RM.Host.Service.exe.config               <?xml version="1.0"?>              <configuration>                  <appSettings>                      <add key="CommunicationStyle" value="WCF" />                       <add key="JobServer3Camadas" value="true" />                      <add key="Port" value="8050" />                      <add key="Host" value="localhost" />                  </appSettings>                  <runtime>                       <NetFx40_LegacySecurityPolicy enabled="true"/>                  </runtime>                   <startup>                      <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>                  </startup>              </configuration>      OBS.: Os clientes que estejam utilizando a linha de produto RM a partir da versão 10.76 já podem utilizar o  License Server. A nova versão (11.20.0) da linha de produto RM, funcionará apenas com o License Server.  6 
  • 7.         Para configurar a Arquitetura 3 Camadas da Linha RM, é necessário realizar os seguintes  passos:   • Instalar a BibliotecaRM no Servidor de Aplicação (no momento de instalação,  selecionar ambiente 3 camadas e Server)    • Instalar a BibliotecaRM em cada Cliente (no momento de instalação, selecionar  ambiente 3 camadas e Client. Após isso, informar o servidor (acima) e porta utilizada  (padrão 8050))    • Instalar os Produtos da RM em cada Cliente (Os produtos são possíveis instalar apenas  em ambiente Client, quando for 3 camadas)    Durante a instalação da BibliotecaRM, você poderá escolher se deseja instalar em ambiente  local ou em ambiente 3 camadas.      Outras observações importantes    • Deve‐se adicionar a Porta que será usada no ambiente 3 camadas nas Exceções do  Firewall utilizado no seu ambiente.     • Na arquitetura 3 camadas, a parte cliente não possui o Host e o arquivo  “_Broker.dat”. Estes itens devem estar apenas no Servidor de Aplicação. Outro  detalhe importante é que não se deve apagar o “_Broker.dat” no Servidor de  Aplicação.      Para mais informações entre em contato com o Help Desk TOTVS 4003‐0015.      OBS.: Os clientes que estejam utilizando a linha de produto RM a partir da versão 10.76 já podem utilizar o  License Server. A nova versão (11.20.0) da linha de produto RM, funcionará apenas com o License Server.  7