EMPRESARIAIS (ERP) Arquitetura cliente-servidor Arquitetura aberta Prof. Eduardo H. S. Oliveira Arquitetura cliente-servidor Definio do modelo cliente-servidor O modelo cliente-servidor descreve uma forma de relacionamento entre dois programas de computador, na qual relacionamento entre dois programas de computador, na qual um deles, chamado cliente, solicita servios a outro, chamado servidor. Os programas cliente e servidor podem ou no ser parte de uma mesma aplicao. Esse modelo oferece uma forma conveniente de interligar programas que esto distribudos em diferentes pontos da rede. programas que esto distribudos em diferentes pontos da rede. Na Internet, por exemplo, um browser um cliente que solicita servios a um servidor web. Prof. Eduardo H. S. Oliveira Modelo Cliente-Servidor Prof. Eduardo H. S. Oliveira Implementao de Sistemas ERP (3-tier) Camada de apresentao Camada de aplicao Camada de SGBD Prof. Eduardo H. S. Oliveira Arquitetura cliente-servidor em trs camadas Primeira Camada: Camada de apresentao A primeira camada a de apresentao, residente em micro computador, que contm o software com o qual o usurio computador, que contm o software com o qual o usurio interage. As interfaces com o usurio geralmente so grficas e utilizam extensivamente o mouse como dispositivo de entrada. A camada de apresentao composta por diversos clientes, cada um deles correspondendo a um usurio do sistema. Prof. Eduardo H. S. Oliveira Arquitetura cliente-servidor em trs camadas Segunda Camada: Camada de aplicao A segunda camada a de aplicao, composta pela parte funcional centralizada do sistema ERP. O software de aplicao funcional centralizada do sistema ERP. O software de aplicao normalmente reside em um computador central ou em vrios computadores centrais. A Camada de aplicao intermediria entre a camada de apresentao e a camada do gerenciador de banco de dados. Prof. Eduardo H. S. Oliveira Arquitetura cliente-servidor em trs camadas Terceira Camada: Camada de SGBD A terceira camada a de sistema de gerenciamento de banco de dados. Essa terceira camada faz toda a gesto dos dados e de dados. Essa terceira camada faz toda a gesto dos dados e normalmente tambm reside em um computador central. Prof. Eduardo H. S. Oliveira Apresentao Apresentao Micros Rede Aplicao Base de Dados (SGBD) SQL Servidor(es) Central(is) Arquitetura de aplicao em trs camadas Prof. Eduardo H. S. Oliveira Arquitetura cliente-servidor em trs camadas Normalmente, os servidores de aplicao e base de dados so instalados no mesmo ambiente fsico e interligados por canais ou redes locais de altssima velocidade. possvel, porm, que os servidores de aplicao e bases de dados estejam em locais distintos e sejam interligados por canais de alta velocidade. Os micro-computadores que hospedam a camada de apresentao geralmente esto afastados dos servidores apresentao geralmente esto 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 trs camadas Fat-client x Thin client Fat-client Parte da lgica da aplicao reside na camada de apresentao. Thin-client Toda a lgica da aplicao reside na camada de aplicao. Toda a lgica da aplicao reside na camada de aplicao. Prof. Eduardo H. S. Oliveira Arquitetura aberta Prof. Eduardo H. S. Oliveira Arquitetura aberta Definio O conceito de sistemas abertos permite interligar dispositivos de diferentes fabricantes em um sistema. No domnio dos sistemas diferentes fabricantes em um sistema. No domnio dos sistemas ERP, as vantagens de uma arquitetura aberta esto associadas possibilidade de se usar tecnologia de diferentes fornecedores, uma vez que a oferta de tecnologia e a concorrncia entre fornecedores de sistemas abertos so maiores e resultam em aumento das opes do usurio e reduo de custos da tecnologia. tecnologia. Prof. Eduardo H. S. Oliveira Arquitetura aberta Exemplos SQL SQL HTML Java (ActiveX) Java (ActiveX) Prof. Eduardo H. S. Oliveira ARQUITETURAS DOS SISTEMAS DE PLANEJAMENTO DE RECURSOS EMPRESARIAIS (ERP) Exerccios: (Em grupo de no mximo 4 alunos) Exerccios: (Em grupo de no mximo 4 alunos) Exerccio 1 Elabore um resumo das caractersticas, vantagens e desvantagens da arquitetura cliente-servidor no mbito dos sistemas ERP. Exerccio 2 Exerccio 2 Elabore um resumo das caractersticas, vantagens e desvantagens da arquitetura de sistemas abertos no mbito dos sistemas ERP. Prof. Eduardo H. S. Oliveira