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
Esse componente é responsável pela conexão com o banco de dados.
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.
Componente que fornece uma maneira de executar um comando SQL usando uma conexão dbExpress.
Usado para executar um procedure remoto no servidor SQL.
Usado para representar uma tabela acessada através de uma conexão dbExpress.
Monitora as trocas de mensagens e instruções SQL feitas entre uma aplicação cliente e um servidor SQL.
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.
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.
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.
Efetua uma conexão com um servidor de aplicação DataSnap, do tipo DCOM, MTS ou COM+
Efetua uma conexão com um servidor de aplicação DataSnap, do tipo Sockets
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.
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.
Permite acesso a um DataModule “filho” em um servidor de aplicação com múltiplos módulos.
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.
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.
Leia todos artigos da série
- Curso de dbExpress e DataSnap
- Curso de dbExpress e DataSnap - Parte II
- Curso de dbExpress e DataSnap - Parte III
- Curso de dbExpress e DataSnap - Parte IV
- Curso de dbExpress e DataSnap - Parte V
- Curso de dbExpress e DataSnap - Parte VI
- Curso de dbExpress e DataSnap - Parte VII
- Curso de dbExpress e DataSnap - Parte VIII
- Curso de dbExpress e DataSnap - Parte IX
- Curso de dbExpress e DataSnap - Parte X
- Curso de dbExpress e DataSnap - Parte XI
- Curso de dbExpress e DataSnap - Parte XII
- Curso de dbExpress e DataSnap - Parte XIII
- Curso de dbExpress e DataSnap - Parte XIV
- Curso de dbExpress e DataSnap - Parte XV
- Curso de dbExpress e DataSnap - Parte XVI
- Curso de dbExpress e DataSnap - Parte XVII
- Curso de dbExpress e DataSnap - Parte XVIII
- Curso de dbExpress e DataSnap - Parte XIX
- Curso de dbExpress e DataSnap - Parte XX
- Curso de dbExpress e DataSnap - Parte XXI
- Curso de dbExpress e DataSnap - Parte XXII
- Curso de dbExpress e DataSnap - Parte XXIII
- Curso de dbExpress e DataSnap - Parte XXIV
- Curso de dbExpress e DataSnap - Parte XXV
- Curso de dbExpress e DataSnap - Parte XXVI
- Curso de dbExpress e DataSnap - Parte XXVII
- Curso de dbExpress e DataSnap - Parte XXVIII
- Curso de dbExpress e DataSnap - Parte XXIX
- Curso de dbExpress e DataSnap - Parte XXX
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo