Escolar Documentos
Profissional Documentos
Cultura Documentos
Aplicaes em 2 camadas.
No incio da utilizao do modelo Cliente/Servidor, as aplicaes foram desenvolvidas utilizando -se um modelo de desenvolvimento em duas camadas. Neste modelo, um programa, normalmente desenvolvido em um ambiente de desenvolvimento, como o Visual Basic, Delphi ou Power Builder, instalado em cada Cliente. Este programa acessa dados em um servidor de Banco de dados, conforme ilustrado na Figura 2:
desde funes simples de validao da entrada de dados, como o clculo do digito verificador de um CPF, at funes mais complexas, como descontos escalonados para os maiores clientes, de acordo com o volume da compra. Questes relativas a legislao fiscal e escrita contbil, tambm fazem parte da Lgica do Negcio. Por exemplo, um programa para gerncia de Recursos Humanos, desenvolvido para a legislao dos EUA, no pode ser utilizado, sem modificaes, por uma empresa brasileira.. Alteraes nas regras do negcio so bastante freqentes, ainda mais com as repetidas mudanas na legislao do nosso pas. Com isso, faz-se necessria a gerao de uma nova verso do programa, cada vez que uma determinada regra muda, ou quando regras forem acrescentadas ou retiradas. Desta f rma, todos os o computadores que possuem a verso anterior, devem receber a nova verso, para que o usurio possa ter acesso as alteraes . Mais problemas com o modelo de 2 camadas: Qualquer alterao nas regras do negcio, suficiente para gerar a necessidade de atualizar a aplicao, em centenas ou milhares de computadores. O gerenciamento desta tarefa, algo extremamente complexo e de custo elevado. yA outra camada, vem a ser o Banco de dados , o qual fica armazenado em Servidor da rede. Uma aplicao desenvolvida em Visual Basic, a qual acessa um Banco de dados em um servidor Microsoft SQL Server, um tpico exemplo de uma aplicao em 2 camadas. Com a evoluo do mercado e as alteraes da legislao, mudanas nas regras do negcio so bastante freqentes. Com isso o modelo de duas camadas, demonstrou -se de difcil manuteno e gerenciamento, alm de apresentar um custo de propriedade muito elevado. Isto sem contar com o problema conhecido como "DLL Hell" (Inferno das DLLs), onde diferentes aplicativos, instalam diferentes verses da mesma DLL e um conflito gerado. o caso tpico onde a instalao de um programa, faz com que um ou mais programas, instalados anteriormente, deixem de funcionar. Em resumo, como diria um famoso comediante: "Uma verdadeira viso do Inferno". Inferno para o usurio, que no tem os programas funcionando como deveriam; inferno para a equipe de desenvolvimento que no tem o seu trabalho reconhecido e, normalmente, tem que trabalhar apenas "apagando incndios"; e inferno para a Administrao/Gerncia da rede que no consegue gerar os resultados esperados pela Administrao da empresa, apesar dos elevados valores j investidos. Pode parecer difcil de acreditar, mas um grande nmero de empresas ainda tem a maioria dos seus aplicativos baseados no modelo Cliente/Servidor de 2 camadas. Em busca de solues para os problemas do modelo de duas camadas, que surge a proposta do modelo de 3 camadas.
Rumo ao Paraso
At agora falamos sobre o uso adequado da TI para melhorar a produtividade e sobre o tradicional modelo Cliente/Servidor em duas camadas. Encerramos com o seguinte pargrafo: "Em busca de solues para os problemas do modelo de duas camadas, que surge a pr oposta do modelo de 3 camadas." Ento chegada a hora de falarmos sobre as propostas do modelo de 3 ou mais camadas. Vamos entender os benefcios do modelo em 3 ou mais camadas, em relao ao tradicional modelo Cliente/Servidor de duas camadas.
Aplicaes em 3 camadas
Como uma evoluo do modelo de 2 camadas, surge, com o crescimento da Internet, o modelo de trs camadas. A idia bsica do modelo de 3 camadas, "retirar" as Regras do Negcio do cliente e centraliz-las em um determinado ponto, o qual chamado de Servidor de Aplicaes. O acesso ao Banco de dados feito atravs das regras contidas no Servidor de Aplicaes. Ao centralizar as Regras do Negcio em um nico ponto, fica muito mais fcil a atualizao destas regras. A Figura 3, nos d uma idia geral do modelo em 3 camadas:
para os problemas do tradicional modelo Cliente Servidor. Encerramos ltimo tpico com o seguinte pargrafo: "Bem, a evoluo um processo contnuo. O prximo passo desta evoluo, na busca de maior eficincia no acesso s informaes a implementao de Portais Corporativos." Ento chegada a hora de falarmos um pouco sobre Portais Corporativos. Vamos entender qual a proposta e os benefcios da implementao de um Portal Corporativo. Nessa item apresentarei uma viso geral. Em um dos prximos tutoriais entrarei em detalhes sobre Portais Corporativos.
negcio e, atravs desse servidor de aplicaes que so acessados os dados do Mainframe. Para mim, do ponto de vista do usurio, no faz a mnima diferena o fato dos dados estarem no Mainframe ou em um servidor Intel rodando o SQL Server ou ORACLE ou outro banco de dados qualquer. Um dos principais objetivos do Portal Corporativo facilitar o trabalho dos funcionrios, disponibilizando as informaes e ferramentas que eles necessitam. Um expresso que ficou muito famosa, encontrada em muitos artigos, a seguinte: "A informao certa, para a pessoa certa no momento certo." Portais bem projetados e focados nas reais necessidades dos usurios, so capazes de vencer o desafio de fornecer as informaes corretas, quando necessrias, para quem delas precisar. A criao de um Portal Corporativo no uma tarefa trivial. O fator Humano muito importante. O Portal precisa ser projetado tendo como base as necessidades dos usurios. importante entend como as er pessoas realizam o seu trabalho e projetar um Portal que faa sentido do ponto de vista do usurio comum e no do ponto de vista da equipe tcnica. O usurio tem que poder acessar e pesquisar as informaes usando diferentes caminhos. Algumas perguntas importantes so: O que os usurios precisam saber? Quais as fontes de conhecimento que os usurios utilizam ou poderiam utilizar no futuro? Como os usurios devem procurar por elas? Ser que o Portal Corporativo ser intuitivo para o usurio? Qual ser o impacto do Portal Corporativo no aprendizado e na tomada de decises? Observem que todo o foco voltado para o usurio. Se este no perceber valor no portal, como um elemento facilitador do seu trabalho dirio, ser muito pouco provvel que o proc esso venha a ter sucesso. preciso envolver os funcionrios, "vender a idia do portal", mostrando, atravs de exemplos prticos, que o Portal Corporativo uma ferramenta que pode ajudar muito no trabalho dirio de cada um. O Portal precisa fornecer aos usurios bons motivos para que estes visitem o portal todos os dias. Percebem o tamanho deste desafio??? Neste tpico apresentei apenas a idia inicial do Portal Corporativo. Em um dos prximos tutoriais irei abordar um pouco mais sobre esse tema. Se voc j quiser ir se interando sobre o assunto, recomendo o excelente livro "Portais Corporativos", do Professor Jos Cludio Cyrineu Terra. Entre em contato atravs do emailwebmaster@juliobattisti.com.br ou diretamente atravs do site www.juliobattisti.com.br, para enviar os seus comentrios, crticas e sugestes.