Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
Índice:
Í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:
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.
Informações | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
|
Informações | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
|