SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Introdução básica aos Navegadores de Internet
Introdução básica aos Navegadores de InternetIntrodução básica aos Navegadores de Internet
Introdução básica aos Navegadores de InternetClayton de Almeida Souza
 
Monitoramento de servidores e ativos de rede com zabbix
Monitoramento de servidores e ativos de rede com zabbixMonitoramento de servidores e ativos de rede com zabbix
Monitoramento de servidores e ativos de rede com zabbixSergio Roberto
 
Desenvolvimento de aplicações para dispositivos móveis
Desenvolvimento de aplicações para dispositivos móveisDesenvolvimento de aplicações para dispositivos móveis
Desenvolvimento de aplicações para dispositivos móveisMarcelo Quinta
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linuxRogério Cardoso
 
Módulo 4 – Gestão de Base de Dados – Microsoft Access
Módulo 4 – Gestão de Base de Dados – Microsoft AccessMódulo 4 – Gestão de Base de Dados – Microsoft Access
Módulo 4 – Gestão de Base de Dados – Microsoft AccessDaniel Ventura
 
Aula 14 painel de controle
Aula 14   painel de controleAula 14   painel de controle
Aula 14 painel de controleBoris Junior
 
Ufcd752 sistemasoperativosmultitarefa
Ufcd752 sistemasoperativosmultitarefaUfcd752 sistemasoperativosmultitarefa
Ufcd752 sistemasoperativosmultitarefaProfessoraCarlaFerna
 
Aula de reforço de Power Point
Aula de reforço de Power Point Aula de reforço de Power Point
Aula de reforço de Power Point Daniel da Silva
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01 Léo Dias
 
manual ufcd - 0695
manual ufcd - 0695manual ufcd - 0695
manual ufcd - 0695Carlos Gomes
 
Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10LucasMansueto
 
Apostila de Banco dados
Apostila de Banco dadosApostila de Banco dados
Apostila de Banco dadosFernando Palma
 
Cabeamento estruturado
Cabeamento estruturado Cabeamento estruturado
Cabeamento estruturado Cesar Augusto
 

Tendances (20)

Aula - Internet
Aula - InternetAula - Internet
Aula - Internet
 
Introdução básica aos Navegadores de Internet
Introdução básica aos Navegadores de InternetIntrodução básica aos Navegadores de Internet
Introdução básica aos Navegadores de Internet
 
Monitoramento de servidores e ativos de rede com zabbix
Monitoramento de servidores e ativos de rede com zabbixMonitoramento de servidores e ativos de rede com zabbix
Monitoramento de servidores e ativos de rede com zabbix
 
Planilhas excel
Planilhas excelPlanilhas excel
Planilhas excel
 
Desenvolvimento de aplicações para dispositivos móveis
Desenvolvimento de aplicações para dispositivos móveisDesenvolvimento de aplicações para dispositivos móveis
Desenvolvimento de aplicações para dispositivos móveis
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
 
Topologias de rede
Topologias de redeTopologias de rede
Topologias de rede
 
Módulo 4 – Gestão de Base de Dados – Microsoft Access
Módulo 4 – Gestão de Base de Dados – Microsoft AccessMódulo 4 – Gestão de Base de Dados – Microsoft Access
Módulo 4 – Gestão de Base de Dados – Microsoft Access
 
Aula 14 painel de controle
Aula 14   painel de controleAula 14   painel de controle
Aula 14 painel de controle
 
Excel basico
Excel basicoExcel basico
Excel basico
 
Ufcd752 sistemasoperativosmultitarefa
Ufcd752 sistemasoperativosmultitarefaUfcd752 sistemasoperativosmultitarefa
Ufcd752 sistemasoperativosmultitarefa
 
Aula de reforço de Power Point
Aula de reforço de Power Point Aula de reforço de Power Point
Aula de reforço de Power Point
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
manual ufcd - 0695
manual ufcd - 0695manual ufcd - 0695
manual ufcd - 0695
 
11 projeto de introducao a informatica
11   projeto de introducao a informatica11   projeto de introducao a informatica
11 projeto de introducao a informatica
 
Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10
 
Apostila de Banco dados
Apostila de Banco dadosApostila de Banco dados
Apostila de Banco dados
 
Cabeamento estruturado
Cabeamento estruturado Cabeamento estruturado
Cabeamento estruturado
 
Protocolo UDP
Protocolo UDPProtocolo UDP
Protocolo UDP
 
Aulas EXCEL
Aulas EXCELAulas EXCEL
Aulas EXCEL
 

En vedette

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 VarejoMatheus Nani
 
Reflexões sobre arquitetura de software
Reflexões sobre arquitetura de softwareReflexões sobre arquitetura de software
Reflexões sobre arquitetura de softwareTiago Sciencia
 
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
 
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 baixaTOTVS Connect
 
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órmulasFábio Delboni
 
Ferramentas gerenciais totvs protheus
Ferramentas gerenciais totvs protheusFerramentas gerenciais totvs protheus
Ferramentas gerenciais totvs protheusRafael Marega
 
Sistemas Distribuídos - Aspectos de Projeto
Sistemas Distribuídos - Aspectos de ProjetoSistemas Distribuídos - Aspectos de Projeto
Sistemas Distribuídos - Aspectos de ProjetoAdriano Teixeira de Souza
 
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áriaTOTVS Connect
 
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.40TOTVS Connect
 
TOTVS LINHA RM TREINAMENTO SQL
TOTVS LINHA RM TREINAMENTO SQLTOTVS LINHA RM TREINAMENTO SQL
TOTVS LINHA RM TREINAMENTO SQLFábio Delboni
 
Curso De Programação Em DelPhi
Curso De Programação Em DelPhiCurso De Programação Em DelPhi
Curso De Programação Em DelPhiMikeNandes
 

En vedette (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
 

Similaire à Arquitetura 3 camadas - RM

Arquitetura 3 Camadas - 11.20
Arquitetura 3 Camadas - 11.20Arquitetura 3 Camadas - 11.20
Arquitetura 3 Camadas - 11.20HBB Consultoria
 
Capacitacao arquiteturacorpore
Capacitacao arquiteturacorporeCapacitacao arquiteturacorpore
Capacitacao arquiteturacorporeAlexandre Silva
 
Configurando o RM Multi Tenancy.pdf
Configurando o RM Multi Tenancy.pdfConfigurando o RM Multi Tenancy.pdf
Configurando o RM Multi Tenancy.pdfAristidesLima4
 
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
 
Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidorMarcia Abrahim
 
Trabalho Gerencia De Equipe 1
Trabalho Gerencia De Equipe 1Trabalho Gerencia De Equipe 1
Trabalho Gerencia De Equipe 1allanrafael
 
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 1allanrafael
 
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 ...eneck
 
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
 
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 SummitAmazon Web Services
 
Sistemas Operacionais em redes
Sistemas Operacionais em redesSistemas Operacionais em redes
Sistemas Operacionais em redesDaniel Brandão
 
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.pdfFChico2
 
Microservices Architecture Workshop
Microservices Architecture WorkshopMicroservices Architecture Workshop
Microservices Architecture WorkshopClaudio Acquaviva
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambMicrosoft Brasil
 
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 LayerAndré Faria Gomes
 
Sistemas operacionais de redes II
Sistemas operacionais de redes IISistemas operacionais de redes II
Sistemas operacionais de redes IIDaniel Brandão
 
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.0Andre Bretas
 

Similaire à 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
 

Plus de HBB Consultoria

Portabilidade CorporeRM - 11.20
Portabilidade CorporeRM - 11.20Portabilidade CorporeRM - 11.20
Portabilidade CorporeRM - 11.20HBB Consultoria
 
Dicionarios de Dados - Sankhya
Dicionarios de Dados - SankhyaDicionarios de Dados - Sankhya
Dicionarios de Dados - SankhyaHBB Consultoria
 
Manual de Instalacao Licence Server - Windows
Manual de Instalacao Licence Server - WindowsManual de Instalacao Licence Server - Windows
Manual de Instalacao Licence Server - WindowsHBB Consultoria
 
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 - WndowsHBB Consultoria
 
Portabilidade CorporeRM - 11.00
Portabilidade CorporeRM - 11.00Portabilidade CorporeRM - 11.00
Portabilidade CorporeRM - 11.00HBB Consultoria
 

Plus 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