• Like
  • Save
Arquitetura 3 camadas - RM
Upcoming SlideShare
Loading in...5
×
 

Arquitetura 3 camadas - RM

on

  • 14,290 views

Arquitetura 3 camadas - CorporeRM

Arquitetura 3 camadas - CorporeRM

Statistics

Views

Total Views
14,290
Views on SlideShare
14,282
Embed Views
8

Actions

Likes
4
Downloads
320
Comments
0

3 Embeds 8

http://fabiofumiocloud.blogspot.com 5
http://tecnologiahbb.blogspot.com 2
http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Arquitetura 3 camadas - RM Arquitetura 3 camadas - RM Document Transcript

    • 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