Распределенные системы: технология Borland Midas. Часть 3. Фертиков В.В. - 8 стр.

UptoLike

Составители: 

8
и не требовать наличия BDE и какого - либо другого программного обеспечения
доступа к данным.
Рис. 4. «Тонкий» клиент и сервер приложений
«Тонкий» клиент
Как видно, клиентское приложение по- прежнему содержит модуль дан -
ных (назовем его локальным), в котором помещаются невизуальные компонен-
ты доступа к данным. Наиболее существенное отличие от классического клиен-
та заключается в использовании вместо любого из компонентов , инкапсули-
рующих наборы данных (TDataSet), специальных компонентов клиентских
наборов данных TClientDataSet, обеспечивающих кэшируемое соединение с
удаленными наборами данных, расположенными на сервере приложений . Кро-
ме этого является обязательным использование одного из так называемых
компонентов связи : TDCOMConnection, TSocketConnection, TWebConnec-
tion, TOLEnterpriseConnection, TCorbaConnection. Задача компонентов
связи поиск и соединение с сервером приложений , а затем управление этим
соединением . Можно также использовать компоненты связи для вызова мето-
дов интерфейса сервера приложений . Каждый из компонентов связи использует
определенный коммуникационный протокол : DCOM, Windows sockets
(TCP/IP), HTTP, RPC и CORBA, соответственно.
Компонент TClientDataSet предназначен для хранения данных, полу-
ченных от сервера приложений , в кэше клиента, и, будучи потомком компонен-
та TDataSet, обладает, подобно компонентам TTable и TQuery, как навига-
ционными методами, так и методами, осуществляющими редактирование дан -
                                     8
и не требовать наличия BDE и какого-либо другого программного обеспечения
доступа к данным.




               Рис. 4. «Тонкий» клиент и сервер приложений

      «Тонкий» клиент
      Как видно, клиентское приложение по-прежнему содержит модуль дан-
ных (назовем его локальным), в котором помещаются невизуальные компонен-
ты доступа к данным. Наиболее существенное отличие от классического клиен-
та заключается в использовании вместо любого из компонентов, инкапсули-
рующих наборы данных (TDataSet ), специальных компонентов клиентских
наборов данных TClientDataSet , обеспечивающих кэшируемое соединение с
удаленными наборами данных, расположенными на сервере приложений. Кро-
ме этого является обязательным использование одного из так называемых
компонентов связи: TDCOMConnection , TSocketConnection , TWebConnec-
tion , TOLEnterpriseConnection , TCorbaConnection . Задача компонентов
связи – поиск и соединение с сервером приложений, а затем – управление этим
соединением. Можно также использовать компоненты связи для вызова мето-
дов интерфейса сервера приложений. Каждый из компонентов связи использует
определенный коммуникационный протокол: DCOM, Windows sockets
(TCP/IP), HTTP, RPC и CORBA, соответственно.
      Компонент TClientDataSet предназначен для хранения данных, полу-
ченных от сервера приложений, в кэше клиента, и, будучи потомком компонен-
та TDataSet, обладает, подобно компонентам TTable и TQuery , как навига-
ционными методами, так и методами, осуществляющими редактирование дан-