ARQUITETURAS DOS SISTEMAS DE PLANEJAMENTO DE RECURSOS EMPRESARIAIS (ERP) Arquitetura cliente-servidor Arquitetura aberta Prof. Eduardo H. S. Oliveira Arquitetura cliente-servidor Definição do modelo cliente-servidor O modelo cliente-servidor descreve uma forma de relacionamento entre dois programas de computador, na qual um deles, chamado cliente, solicita serviços a outro, chamado servidor. Os programas cliente e servidor podem ou não ser parte de uma mesma aplicação. Esse modelo oferece uma forma conveniente de interligar programas que estão distribuídos em diferentes pontos da rede. Na Internet, por exemplo, um browser é um cliente que solicita serviços a um servidor web. Prof. Eduardo H. S. Oliveira Modelo Cliente-Servidor Prof. Eduardo H. S. Oliveira Implementação de Sistemas ERP (3-tier) • Camada de apresentação • Camada de aplicação • Camada de SGBD Prof. Eduardo H. S. Oliveira Arquitetura cliente-servidor em três camadas Primeira Camada: Camada de apresentação A primeira camada é a de apresentação, residente em micro computador, que contém o software com o qual o usuário interage. As interfaces com o usuário geralmente são gráficas e utilizam extensivamente o mouse como dispositivo de entrada. A camada de apresentação é composta por diversos clientes, cada um deles correspondendo a um usuário do sistema. Prof. Eduardo H. S. Oliveira Arquitetura cliente-servidor em três camadas Segunda Camada: Camada de aplicação A segunda camada é a de aplicação, composta pela parte funcional centralizada do sistema ERP. O software de aplicação normalmente reside em um computador central ou em vários computadores centrais. A Camada de aplicação é intermediária entre a camada de apresentação e a camada do gerenciador de banco de dados. Prof. Eduardo H. S. Oliveira Arquitetura cliente-servidor em três camadas Terceira Camada: Camada de SGBD A terceira camada é a de sistema de gerenciamento de banco de dados. Essa terceira camada faz toda a gestão dos dados e normalmente também reside em um computador central. Prof. Eduardo H. S. Oliveira Apresentação Apresentação Micros Rede Aplicação Servidor(es) Central(is) SQL Base de Dados (SGBD) Arquitetura de aplicação em três camadas Prof. Eduardo H. S. Oliveira Arquitetura cliente-servidor em três camadas Normalmente, os servidores de aplicação e base de dados são instalados no mesmo ambiente físico e interligados por canais ou redes locais de altíssima velocidade. É possível, porém, que os servidores de aplicação e bases de dados estejam em locais distintos e sejam interligados por canais de alta velocidade. Os micro-computadores que hospedam a camada de apresentação geralmente estão afastados dos servidores centrais, e podem ser interligados a eles por meio de redes LAN, WAN ou mesmo a Internet. Prof. Eduardo H. S. Oliveira Arquitetura cliente-servidor em três camadas Fat-client x Thin client • Fat-client Parte da lógica da aplicação reside na camada de apresentação. • Thin-client Toda a lógica da aplicação reside na camada de aplicação. Prof. Eduardo H. S. Oliveira Arquitetura aberta Prof. Eduardo H. S. Oliveira Arquitetura aberta Definição O conceito de sistemas abertos permite interligar dispositivos de diferentes fabricantes em um sistema. No domínio dos sistemas ERP, as vantagens de uma arquitetura aberta estão associadas à possibilidade de se usar tecnologia de diferentes fornecedores, uma vez que a oferta de tecnologia e a concorrência entre fornecedores de sistemas abertos são maiores e resultam em aumento das opções do usuário e redução de custos da tecnologia. Prof. Eduardo H. S. Oliveira Arquitetura aberta Exemplos • SQL • HTML • Java (ActiveX) Prof. Eduardo H. S. Oliveira ARQUITETURAS DOS SISTEMAS DE PLANEJAMENTO DE RECURSOS EMPRESARIAIS (ERP) Exercícios: (Em grupo de no máximo 4 alunos) Exercício 1 Elabore um resumo das características, vantagens e desvantagens da arquitetura cliente-servidor no âmbito dos sistemas ERP. Exercício 2 Elabore um resumo das características, vantagens e desvantagens da arquitetura de sistemas abertos no âmbito dos sistemas ERP. Prof. Eduardo H. S. Oliveira