Curso de dbExpress e DataSnap - Parte II
Veja a segunda parte do curso de dbExpress e DataSnap de Guinther Pauli. Acesso exclusivo para Assinantes.
Curso de dbExpress e DataSnap
Parte II - Conhecendo os componentes
Nesta primeira parte do curso de dbExpress, vamos conhecer os principais componentes da paleta dbExpress e DataSnap do Delphi, vendo suas funcionalidades e objetivos.
Componentes do dbExpress e DataSnap
Os componentes dbExpress e DataSnap podem ser vistos na figura a seguir:

Nesta primeira parte do curso, vamos conhecer brevemente cada um dos componentes envolvidos em aplicações dbExpress. Nos artigos seguintes, vamos detalhar cada um deles.
Visão geral dos componentes
SQLConnection
Esse componente é responsável pela conexão com o banco de dados.
TSQLDataset
Componente responsável por obter dados de um servidor SQL usando cursores unidirecionais. Também pode executar uma procedure no servidor. Ele pode atuar tanto como uma Query, uma Table ou uma StoredProc.
TSQLQuery
Componente que fornece uma maneira de executar um comando SQL usando uma conexão dbExpress.
TSQLStoredProc
Usado para executar um procedure remoto no servidor SQL.
TSQLTable
Usado para representar uma tabela acessada através de uma conexão dbExpress.
TSQLMonitor
Monitora as trocas de mensagens e instruções SQL feitas entre uma aplicação cliente e um servidor SQL.
TClientDataset
Utilize TClientDataset para fornecer um mecanismo de cache para os Datasets unidirecionais. Por ser conectado a um TDatasetProvider, os dados poderão ser capturados de um servidor de aplicação.
TDatasetProvider
TDatatasetProvider provê dados de um Dataset e aplica as atualizações feitas em um TClientDataset (delta) no servidor de dados. Ele é responsável por criar os pacotes de dados que trafegam entre uma aplicação cliente e um servidor de aplicação em uma arquitetura multicamadas. Ele pode se comunicar com um servidor de aplicação por meio da interface IAppServer.
SimpleDataSet
Esse componente o conjunto de quatro componentes, e facilita a conexão rápida com banco de dados, indicado para criação de aplicações simples e protótipos.

DCOMConnection
Efetua uma conexão com um servidor de aplicação DataSnap, do tipo DCOM, MTS ou COM+
SocketConnection
Efetua uma conexão com um servidor de aplicação DataSnap, do tipo Sockets
WebConnection
Efetua uma conexão com um servidor de aplicação DataSnap, usando o protocolo HTTP. Seu uso não é mais aconselhado, sendo preferível o uso de um SOAPConnection para conexões DataSnap através da Web / HTTP.
SimpleObjectBroker
Permite criar um mecanismo simples de balanceamento de carga em servidores DataSnap. Por exemplo, ele pode despachar uma conexão cliente para um segundo servidor de aplicação se o primeiro servidor estiver congestionado.
SharedConnection
Permite acesso a um DataModule “filho” em um servidor de aplicação com múltiplos módulos.
LocalConnection
Permite simular um ambiente multicamadas em um ambiente 2-tier, através de um módulo compartilhado (DataModule). Com isso, ClientDataSets podem “enxergar” Providers em outras units, como se fosse uma camada física.
ConnectionBroker
Este componente tem por finalidade abstrair (isolar) o tipo de conexão para os ClientDatasets. Se algum dia for preciso mudar o tipo de servidor, não seria necessário reconfigurar os ClientDatasets caso se mudasse DCOMConnection para SOAPConnection, por exemplo.

Curso(s):
Formações:
Space do autor



3
1
