SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
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
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
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
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
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

Más contenido relacionado

La actualidad más candente

Csma cd
Csma cdCsma cd
Csma cd
1 2d
 
Sistema Operativos
Sistema OperativosSistema Operativos
Sistema Operativos
Bugui94
 

La actualidad más candente (20)

Visual basic
Visual basicVisual basic
Visual basic
 
Instalação, configuração e administração de um SO Cliente/Servidor
Instalação, configuração e administração de um SO Cliente/ServidorInstalação, configuração e administração de um SO Cliente/Servidor
Instalação, configuração e administração de um SO Cliente/Servidor
 
Modelo de documento para levantamento de requisitos de software
Modelo de documento para levantamento de requisitos de softwareModelo de documento para levantamento de requisitos de software
Modelo de documento para levantamento de requisitos de software
 
Especificação de requisitos
Especificação de requisitosEspecificação de requisitos
Especificação de requisitos
 
Sistema operativo servidor
Sistema operativo servidorSistema operativo servidor
Sistema operativo servidor
 
Apresentação Projeto de Redes
Apresentação Projeto de RedesApresentação Projeto de Redes
Apresentação Projeto de Redes
 
Sistema de comunicação
Sistema de comunicação Sistema de comunicação
Sistema de comunicação
 
Diagrama de Casos de Uso
Diagrama de Casos de UsoDiagrama de Casos de Uso
Diagrama de Casos de Uso
 
Comando basico switch
Comando basico switchComando basico switch
Comando basico switch
 
Máscara de subred de tamaño variable(vlsm)
Máscara de subred de tamaño variable(vlsm)Máscara de subred de tamaño variable(vlsm)
Máscara de subred de tamaño variable(vlsm)
 
Windows 7 Gestión de cuentas de usuario
Windows 7 Gestión de cuentas de usuarioWindows 7 Gestión de cuentas de usuario
Windows 7 Gestión de cuentas de usuario
 
Csma cd
Csma cdCsma cd
Csma cd
 
Redes - Enderecamento IP
Redes - Enderecamento IPRedes - Enderecamento IP
Redes - Enderecamento IP
 
Exercicio Subrede
Exercicio SubredeExercicio Subrede
Exercicio Subrede
 
Conceitos De Sistemas De ComunicaçãO
Conceitos De Sistemas De ComunicaçãOConceitos De Sistemas De ComunicaçãO
Conceitos De Sistemas De ComunicaçãO
 
MS-DOS
MS-DOSMS-DOS
MS-DOS
 
Sistema Operativos
Sistema OperativosSistema Operativos
Sistema Operativos
 
Segurança de Rede
Segurança de RedeSegurança de Rede
Segurança de Rede
 
Cascateamento x Empilhamento de Switches
Cascateamento x Empilhamento de SwitchesCascateamento x Empilhamento de Switches
Cascateamento x Empilhamento de Switches
 
05-Subsistemas de Cabeamento Estruturado.pdf
05-Subsistemas de Cabeamento Estruturado.pdf05-Subsistemas de Cabeamento Estruturado.pdf
05-Subsistemas de Cabeamento Estruturado.pdf
 

Destacado

Camada de Serviços: Uma abordagem alternativa de acesso a objetos de domínio ...
Camada de Serviços: Uma abordagem alternativa de acesso a objetos de domínio ...Camada de Serviços: Uma abordagem alternativa de acesso a objetos de domínio ...
Camada de Serviços: Uma abordagem alternativa de acesso a objetos de domínio ...
Bruno Arueira
 
Ferramentas gerenciais totvs protheus
Ferramentas gerenciais totvs protheusFerramentas gerenciais totvs protheus
Ferramentas gerenciais totvs protheus
Rafael Marega
 
Sistemas Distribuídos - Aspectos de Projeto
Sistemas Distribuídos - Aspectos de ProjetoSistemas Distribuídos - Aspectos de Projeto
Sistemas Distribuídos - Aspectos de Projeto
Adriano Teixeira de Souza
 
Curso De Programação Em DelPhi
Curso De Programação Em DelPhiCurso De Programação Em DelPhi
Curso De Programação Em DelPhi
MikeNandes
 

Destacado (16)

Uso de Aplicações em Camadas no segmento Varejo
Uso de Aplicações em Camadas no segmento VarejoUso de Aplicações em Camadas no segmento Varejo
Uso de Aplicações em Camadas no segmento Varejo
 
Reflexões sobre arquitetura de software
Reflexões sobre arquitetura de softwareReflexões sobre arquitetura de software
Reflexões sobre arquitetura de software
 
Camada de Serviços: Uma abordagem alternativa de acesso a objetos de domínio ...
Camada de Serviços: Uma abordagem alternativa de acesso a objetos de domínio ...Camada de Serviços: Uma abordagem alternativa de acesso a objetos de domínio ...
Camada de Serviços: Uma abordagem alternativa de acesso a objetos de domínio ...
 
Gestão Financeira - Novo modelo de baixa
Gestão Financeira - Novo modelo de baixaGestão Financeira - Novo modelo de baixa
Gestão Financeira - Novo modelo de baixa
 
TOTVS FULL RM
TOTVS FULL RMTOTVS FULL RM
TOTVS FULL RM
 
Rm reports gerador de relatórios versão - mdi
Rm reports   gerador de relatórios versão - mdiRm reports   gerador de relatórios versão - mdi
Rm reports gerador de relatórios versão - mdi
 
Rm1150150212 totvs autom_ponto
Rm1150150212  totvs autom_pontoRm1150150212  totvs autom_ponto
Rm1150150212 totvs autom_ponto
 
TOTVS LINHA RM - FÓRMULAS - Lógica de construção de fórmulas
TOTVS LINHA RM - FÓRMULAS - Lógica de construção de fórmulasTOTVS LINHA RM - FÓRMULAS - Lógica de construção de fórmulas
TOTVS LINHA RM - FÓRMULAS - Lógica de construção de fórmulas
 
Ferramentas gerenciais totvs protheus
Ferramentas gerenciais totvs protheusFerramentas gerenciais totvs protheus
Ferramentas gerenciais totvs protheus
 
Sistemas Distribuídos - Aspectos de Projeto
Sistemas Distribuídos - Aspectos de ProjetoSistemas Distribuídos - Aspectos de Projeto
Sistemas Distribuídos - Aspectos de Projeto
 
Rm1150100112 totvs folha_pagamento
Rm1150100112 totvs folha_pagamentoRm1150100112 totvs folha_pagamento
Rm1150100112 totvs folha_pagamento
 
TOTVS Gestão Financeira - inovações na integração bancária
TOTVS Gestão Financeira - inovações na integração bancáriaTOTVS Gestão Financeira - inovações na integração bancária
TOTVS Gestão Financeira - inovações na integração bancária
 
TOTVS Gestão de Estoque, Compras e Faturamento - Novidades 11.40
TOTVS Gestão de Estoque, Compras e Faturamento - Novidades 11.40TOTVS Gestão de Estoque, Compras e Faturamento - Novidades 11.40
TOTVS Gestão de Estoque, Compras e Faturamento - Novidades 11.40
 
TOTVS LINHA RM TREINAMENTO SQL
TOTVS LINHA RM TREINAMENTO SQLTOTVS LINHA RM TREINAMENTO SQL
TOTVS LINHA RM TREINAMENTO SQL
 
Totvs bi
Totvs biTotvs bi
Totvs bi
 
Curso De Programação Em DelPhi
Curso De Programação Em DelPhiCurso De Programação Em DelPhi
Curso De Programação Em DelPhi
 

Similar a Arquitetura 3 camadas - RM

Arquitetura 3 Camadas - 11.20
Arquitetura 3 Camadas - 11.20Arquitetura 3 Camadas - 11.20
Arquitetura 3 Camadas - 11.20
HBB Consultoria
 
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
Universal.org.mx
 
Trabalho Gerencia De Equipe 1
Trabalho Gerencia De Equipe 1Trabalho Gerencia De Equipe 1
Trabalho Gerencia De Equipe 1
allanrafael
 
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
Joana Costa
 

Similar a Arquitetura 3 camadas - RM (20)

Arquitetura 3 Camadas - 11.20
Arquitetura 3 Camadas - 11.20Arquitetura 3 Camadas - 11.20
Arquitetura 3 Camadas - 11.20
 
Capacitacao arquiteturacorpore
Capacitacao arquiteturacorporeCapacitacao arquiteturacorpore
Capacitacao arquiteturacorpore
 
Configurando o RM Multi Tenancy.pdf
Configurando o RM Multi Tenancy.pdfConfigurando o RM Multi Tenancy.pdf
Configurando o RM Multi Tenancy.pdf
 
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
 
Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidor
 
Trabalho Gerencia De Equipe 1
Trabalho Gerencia De Equipe 1Trabalho Gerencia De Equipe 1
Trabalho Gerencia De Equipe 1
 
Trabalho de Gerencia de Redes Equipe 1
Trabalho de Gerencia de Redes Equipe 1Trabalho de Gerencia de Redes Equipe 1
Trabalho de Gerencia de Redes Equipe 1
 
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...
 
World wide web
World wide webWorld wide web
World wide web
 
Mda arq cliente_serv
Mda arq cliente_servMda arq cliente_serv
Mda arq cliente_serv
 
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
 
Ensinando Redes ATM em Laboratório
Ensinando Redes ATM em LaboratórioEnsinando Redes ATM em Laboratório
Ensinando Redes ATM em Laboratório
 
Twelve-Factor serverless applications - MAD302 - São Paulo AWS Summit
Twelve-Factor serverless applications - MAD302 - São Paulo AWS SummitTwelve-Factor serverless applications - MAD302 - São Paulo AWS Summit
Twelve-Factor serverless applications - MAD302 - São Paulo AWS Summit
 
Sistemas Operacionais em redes
Sistemas Operacionais em redesSistemas Operacionais em redes
Sistemas Operacionais em redes
 
Módulo 3-Sistema Operativo Servidor - V1.pdf
Módulo 3-Sistema Operativo Servidor - V1.pdfMódulo 3-Sistema Operativo Servidor - V1.pdf
Módulo 3-Sistema Operativo Servidor - V1.pdf
 
Microservices Architecture Workshop
Microservices Architecture WorkshopMicroservices Architecture Workshop
Microservices Architecture Workshop
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcamb
 
Arquitetura de Software - Performance, Layers e Domain Layer
Arquitetura de Software - Performance, Layers e Domain LayerArquitetura de Software - Performance, Layers e Domain Layer
Arquitetura de Software - Performance, Layers e Domain Layer
 
Sistemas operacionais de redes II
Sistemas operacionais de redes IISistemas operacionais de redes II
Sistemas operacionais de redes II
 
Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0
 

Más de HBB Consultoria (6)

Portabilidade CorporeRM - 11.20
Portabilidade CorporeRM - 11.20Portabilidade CorporeRM - 11.20
Portabilidade CorporeRM - 11.20
 
Dicionarios de Dados - Sankhya
Dicionarios de Dados - SankhyaDicionarios de Dados - Sankhya
Dicionarios de Dados - Sankhya
 
Manual de Instalacao Licence Server - Windows
Manual de Instalacao Licence Server - WindowsManual de Instalacao Licence Server - Windows
Manual de Instalacao Licence Server - Windows
 
Manual de Instalação Licence Server - Wndows
Manual de Instalação Licence Server - WndowsManual de Instalação Licence Server - Wndows
Manual de Instalação Licence Server - Wndows
 
Totvs Full RM
Totvs Full RMTotvs Full RM
Totvs Full RM
 
Portabilidade CorporeRM - 11.00
Portabilidade CorporeRM - 11.00Portabilidade CorporeRM - 11.00
Portabilidade CorporeRM - 11.00
 

Arquitetura 3 camadas - RM

  • 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. 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. 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. 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. 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