Processo Módulo M BásicoB NPS Objetivo: Adquirir ganho de performance, diminuindo tráfego de rede e gerando outras vantagens competitivas através da utilização da tecnologia NPS (N-Tier Process and Scheduler).
Pré-Requisito do Processo: Manual de Treinamento; Acesso aos produtos Datasul.
Objetivos do Processo: Conceituar NPS, RPC e RPW; Conhecer a Manutenção Servidor RPC; Conhecer a Manutenção de Aplicativo; Conhecer a Manutenção de Programa; Conhecer a Manutenção Configuração RPC;
Objetivos do Processo: Conhecer a Manutenção Servidor Execução; Conhecer a Criação do Pedido de Execução; Conhecer a Ativação Servidor de Execução; Conhecer o Monitoramento de Pedidos de Execução; Conhecer a Eliminação Pedidos de Execução; Conhecer a Agenda Automática.
Benefícios para o Usuário As principal vantagem que o usuário deste processo irá obter são: Executar tarefas do produto em servidores de aplicação; Obter melhor performance na execução das tarefas.
Objetivos Específicos do Treinamento Após o treinamento neste processo, você deverá estar apto a: Configurar o NPS; Executar programas através do NPS.
Conceito: Arquitetura Estrutura dos componentes de uma aplicação: sua forma de agrupamento, de distribuição e de comunicação. Cliente/Servidor Arquitetura em que vários computadores (clientes) executam suas tarefas e, quando é necessário obter alguma funcionalidade centralizada, solicitam-na a um computador servidor. Servidores são geralmente computadores de alta capacidade para que consigam atender eficientemente os pedidos dos clientes.
Conceito: Servidor de Arquivos Computador servidor especializado em oferecer arquivos aos computadores clientes, geralmente possuindo discos com volume alto e rotação rápida. Servidor de Aplicativos Computador servidor especializado em oferecer tarefas de uma aplicação aos computadores clientes. Geralmente seu maior requisito é memória e velocidade de processamento. Servidor de Banco de Dados Computador servidor especializado em prover acesso a banco de dados. Como requisitos, memória e rápido acesso ao disco.
Conceito: Host-Based Arquitetura baseada em servidor. Todo o processamento é executado pelo computador servidor, e apenas informações de tela e teclado são trocadas entre o servidor e os terminais. Tier(Camada) Agrupamento dos componentes de um software com uma funcionalidade comum, permitindo níveis de abstração.
Conceito: Two-Tier (Duas Camadas) Arquitetura em que a interface e a lógica de uma aplicação são executadas nos computadores clientes, enquanto que os dados são gerenciados pelo computador servidor. Pode também aplicar-se à situação em que parte da lógica da aplicação está sendo executada pelo sistema gerenciador de banco de dados. Three-Tier (Três Camadas) Arquitetura em que a interface de uma aplicação é executada nos computadores clientes, a lógica é executada nos clientes e em um servidor de aplicação, e os dados são gerenciados pelo servidor de banco de dados.
Conceito: N-Tier (Diversas Camadas) Arquitetura em que a interface de uma aplicação é executada nos computadores clientes, a lógica é executada nos clientes e em vários servidores de aplicação, e os dados são gerenciados pelo servidor de banco de dados. Execução Distribuída Forma de execução na qual programas que compõem uma aplicação são executados em máquinas distintas. Agenda Automática Permitir programar a execução de programas via RPW (Remote Procedure Wait) baseando-se em calendários.
Conceito: Execução Síncrona Forma de execução em que um programa chama um outro programa e espera por seu término para poder continuar o processamento. Execução Assíncrona Forma de execução em que um programa chama um outro programa e não espera por seu término para poder continuar o processamento. A execução não é imediata, e pode-se ou não predizer o momento de início do processamento.
Conceito: Progress AppServer O Progress AppServer é uma ferramenta para ambiente de produção que permite a distribuição e execução da camada de lógica em servidores remotos; também suporta aplicativos distribuídos de negócio "à prova de futuro" que preservam investimentos existentes, suportam novas tecnologias, e se comunicam com outros aplicativos conforme a necesssidade.
Fluxograma: NPS (N-tier Process and Scheduler) RPC (Remote Procedure Call) RPW (Remote Procedure Wait)
Fluxograma:
Fluxograma: Progress Appserver/RPC
Contexto: RPC Execução de programas de forma distribuída e síncrona. Exemplo: Cálculo do valor do pedido de venda Tecnologia Progress (Progress Appserver). Vantagens: RPC Redução do tráfego na rede; Redução do tempo de execução.
Cliente/Servidor Tradicional Cálculo do total do pedido de venda Solicita pedido Envia dados do pedido GUI Solicita itens do pedido Envia dados dos itens do pedido Solicita tabela de preço Envia dados da tabela de preço Solicita dados do representante Envia dados do representante DB
Cliente/Servidor com RPC Cálculo do total do pedido de venda Solicita pedido GUI Envia dados do pedido Solicita cálculo do total do pedido Envia resultado do cálculo DB Progress Appserver
Procedimento Progress Explorer. Progress Explorer: Progress Appserver v09
Procedimento Manutenção Servidor RPC. Campo Empresa: Datasul EMS 2 e Datasul HR
Procedimento Manutenção Aplicativo.
Procedimento Manutenção Programa. Datasul EMS 2 e Datasul HR: Campo Template = Programas sem Interface
Procedimento Manutenção de Configuração RPC.
Procedimento Relatório Programas preparados p/ Execução via RPC. Procedimento: Datasul EMS 2 e Datasul HR
Pedidos Execução Fluxograma: RPW 2. Verifica Pedidos a Executar 1. Criação de Pedidos Agenda Automática Servidor RPW 4. Monitoramento 3. Dispara a execução
Contexto: RPW Executar programas distribuídos de forma batch e assíncrona. Exemplos: Transferência MultiPlanta; Cálculo Preço Médio; Relatórios; Atualizações. Tecnologia Datasul. Vantagens: RPW Redução do tráfego de rede; Redução do tempo de execução; Agendamento da execução; Dependência de pedidos; Gerenciamento dos arquivos dos usuários; Envio de e-mail.
Procedimento Manutenção Servidor Execução. Campo Empresa: Datasul EMS 2 e Datasul HR
Procedimento Relatório Servidor Execução.
Procedimento Relatório Log Servidor Execução.
Procedimento Criação do Pedido de Execução. Campo Publicação WebDesk: Datasul EMS 2 e Datasul HR
Procedimento Ativação Servidor Execução. Datasul EMS 2 e Datasul HR: btb/btb908za.p Datasul EMS 5: prgtec/btb/btb908za.py
Procedimento Monitoramento de Pedidos de Execução.
Procedimento Relatório Pedido de Execução.
Procedimento Eliminação Pedidos de Execução.
Procedimento Agenda Automática - Genéricos. Procedimento: Datasul EMS 2 e Datasul EMS 5 (>= 5.05)
ERROR: stackunderflow OFFENDING COMMAND: ~ STACK: