Você está na página 1de 3

Aplicaes Cliente/Servidor

Estrutura de uma Aplicao


O ambiente cliente servidor permite que a aplicao seja distribuda entre dois componentes fsicos: a estao cliente e o servidor de banco de dados. Entretanto, logicamente podemos identificar trs camadas distintas dentro de uma aplicao.

CLIENTE APRESENTAO FSICO LGICA do NEGCIO GERENCIAMENTO de DADOS SERVIDOR LGICO

Apresentao
Composta por componentes responsveis pela interao da aplicao com o usurio final. responsabilidade dessa camada receber os dados e comandos do usurio e devolver-lhe informaes atravs de elementos visuais como consultas, grficos, relatrios e etc;

Lgica do Negcio
Parte da aplicao responsvel por manter as regras de negcio da empresa. Essa camada recebe os dados da camada de interface e executa as operaes e validaes necessrias para envi-los ao banco de dados. Da mesma forma, extrai os dados do banco de dados de acordo com as regras de negcio da aplicao e os envia para elementos da interface para que sejam exibidos.

Portanto, essa camada responsvel em interligar a interface visual com o banco de dados atravs da execuo de transaes, consistncia dos dados e regras de negcio, ou seja, a parte funcional da aplicao.

Gerenciamento de Dados
Parte da aplicao responsvel pelo acesso e a manipulao dos dados no servidor. Como j foi visto anteriormente, grande parte dessa camada implementada pelo prprio servidor de banco de dados. Normalmente o acesso aos servios feito atravs da linguagem SQL. Porm, tambm necessrio um conjunto de comandos para enviar as sentenas SQLs e gerenciar a comunicao entre a aplicao e o servidor. Esses comandos se encontram em bibliotecas disponibilizadas pelos prprios fornecedores de banco de dados que so instaladas em cada estao de trabalho. Alm disso cada fabricante de ferramentas de desenvolvimento fornece tambm mtodos e componentes capazes de simplificar e tornar mais transparente o acesso aos diversos SGDBs.

Estrutura de uma Aplicao Delphi


A Borland estabeleceu trs categorias de componentes: componentes visuais, componentes de acesso base de dados e componentes de ligao.

Categorias de componentes do Delphi para acesso a base de dados.

Essa forma de trabalho organizada em camadas distintas permite tambm uma maior reutilizao de cdigo e portanto um aumento de

produtividade na construo de aplicaes atravs dos recursos do Delphi de criao de componentes e templates de telas.

Componentes visuais
Componentes responsveis pela interface com o usurio. Correspondem camada de Apresentao. Esses componentes esto localizados na pgina Data Controls da paleta de componentes do Delphi.

Componentes de Acesso base de dados


Componentes responsveis em criar toda a estrutura necessria para acessar e manipular o banco de dados. So os componentes encarregados em interfacear com os servios de gerenciamento e manipulao fornecidos pela base de dados. Esses componentes tambm possuem propriedades e eventos destinados a implementao da lgica de negcio na aplicao. Esses componentes esto localizados na pgina Data Access da paleta de componentes.

Componente de ligao
Componente responsvel pela interface entre as duas camadas acima. Sua principal caracterstica tornar os componentes visuais independentes dos componentes de acesso, ou seja, a camada de Apresentao da Lgica do Negcio. Esse componente o TDataSource que fica localizado tambm na pgina Data Access da paleta de componentes.

Você também pode gostar