Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Informações
iconfalse
Informações
iconfalse

Produto: Framework

Informações
iconfalse

Versão: 11.82.XX e 12.01.XX

Informações
iconfalse

Processo: Configuração N Camadas

Informações
iconfalse
Informações
iconfalse

Status: Finalizado

Informações
iconfalse

Data: 06/05/2016

Informações
iconfalse

Autores:

Douglas Maxwell de Oliveira

Fábio Augusto Amaral Melo Nunes

Karina Dos Santos Costa

Wesley Avelino De Carvalho

Índice:

...

       

Índice
exclude.*ndice:

 

Objetivo:


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


Introdução:


        O que é a Arquitetura N 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. 

        Na Arquitetura N camadas, apesar da complexidade do ambiente, a divisão das tarefas em camadas possibilita maior distribuição do processamento do sistema. 

  • Cliente - Na camada cliente temos apenas os formulários que serão abertos na execução do programa.

  • Cliente - Na camada cliente temos apenas os formulários que serão abertos na execução do programa.

  • JOB -  Na camada Jobs fica por conta da execução dos processos e também faz a comunicação com a Camada de Banco de Dados.

        O exemplo abaixo mostra como é a arquitetura em N camadas:

        Image Modified

       Servidor de Jobs: 

            O que é: 

              É um dos serviços que são executados pelo Host em background, na arquitetura N camadas, esse serviço é habilitado somente no servidor de Jobs. Ele é responsável por executar os processos que são submetidos pelos aplicativos, que por sua vez entram em uma fila de execução(GJOBXEXECUCAO).

           Como Funciona:         

  • GJOBX – Tabela onde são registrados os processos.
  • GJOBXEXECUCAO – Tabela que controla a fila dos processos.

       Separação entre JobServer e AppServer:

        Como Fazer:

  • Habilitar JobServer3Camadas em todos os configs;    
  • Desabilitar a execução de Jobs no AppServer;
  • Habilitar execução de Jobs no JobServer;
  • Apontar todos os clientes para o AppServer;
  • Reiniciar os Hosts.

        Vantagens:

  • Aproveitamento de hardware.
  • Isolamento para identificar problemas.

Instalação em N camadas: 

...

 

Informações
iconfalse

Passo a Passo para instalação do RM em N camadas:

Deck of Cards
idPasso a Passo Canais RSS Externos:
Card
label1º Passo:

1º Passo:

Servidor de Aplicação

Instalar a Biblioteca RM no Servidor de Aplicação (no momento de instalação, selecionar ambiente 3 camadas e Server) . Ao selecionar Modo Server serão copiados para a pasta de instalação somente os arquivos necessários para o processamento de informações, ou seja, arquivos necessários para a execução do Host. Nesta opção, só é possível acessar a MDI, não é possível executar os aplicativos separadamente.

Image Modified

     

Card
label2º Passo:

2º Passo:

         

Card
label3º Passo:

3º Passo:

        

 

Card
label4º Passo:

 4º passo: 

         

 

     

 

 

 

 

...

 

...

iconfalse

...

Informações
iconfalse

Produto: Framework

Informações
iconfalse

Versão: 11.82.XX e 12.01.XX

Informações
iconfalse

Processo: Configuração N Camadas

...

iconfalse
Informações
iconfalse

Status: Finalizado

Informações
iconfalse

Data: 06/05/2016

 

 

...

iconfalse

Autores:

Douglas Maxwell de Oliveira

Fábio Augusto Amaral Melo Nunes

Karina Dos Santos Costa

...