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

UptoLike

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

6
эксплуатации подобных систем . Технология MIDAS позволяет получать доступ
к данным, физически расположенным на разных машинах , распределять на-
грузку ресурсов по сети, автоматически получать ограничения на данные, что
позволяет уменьшить сетевой трафик , а также разделить бизнес- логику прило-
жения на менее уязвимые части , распределив их по звеньям серверов . С помо-
щью MIDAS можно создавать системы для обработки запросов Internet-
приложений . MIDAS работает с технологиями CORBA, СОМ, MTS и OLEnter-
prise (основанный на протоколе RPC продукт корпорации Open Environment,
ставшей впоследствии подразделением Borland), а также упрощает интеграцию
существующих систем .
Перечислим основные компоненты, реализующие технологию .
Модули удаленных данных.
Специальные модули данных, которые действуют как серверы автоматиза-
ции или как CORBA серверы , предоставляя клиентам доступ к любым про-
вайдерам , которые они содержат . Эти компоненты используются на сервере
приложений .
Компонентпровайдер (TDataSetProvider).
Брокер данных, который обеспечивает данными, создавая пакеты данных, и
принимает изменения от клиента. Эти компоненты используются на сервере
приложений .
Компонент набора данных клиента (TClientDataSet).
Специализированный набор данных клиента, который использует MI-
DAS.DLL для управления данными, записанными в пакеты данных.
Компоненты связи (TDCOMConnection, TSocketConnection, TWebCon-
nection, TCorbaConnection).
Набор компонентов , которые определяют сервер приложений , тип взаимо-
действия и делают интерфейс IAppServer доступным для наборов данных
клиента. Каждый компонент связи специализируется на конкретном прото-
коле связи.
Брокер SimpleObjectBroker.
Брокер бизнесобъектов для распределения вычислительной нагрузки по не-
скольким серверам .
Основными инструментами разработки в технологии MIDAS являются
интегрированные среды Delphi и C++Builder. В простейшей трехзвенной архи-
тектуре средствами Delphi или C++Builder можно создать первый и второй уро-
вень, а для третьего воспользоваться уже существующими СУБД. Перейдем к
рассмотрению особенностей разработки с точки зрения программиста, знако-
мого с Visual Control Library (VCL) и основами реализации приложений для
управления данными.
Схема распределенного приложения в терминах VCL
Информационные системы , созданные на основе классической архитек -
туры клиент- сервер , называются двухзвенными системами или системами с
«толстым» клиентом. Они состоят из сервера баз данных, содержащего сгене-
                                     6
эксплуатации подобных систем. Технология MIDAS позволяет получать доступ
к данным, физически расположенным на разных машинах, распределять на-
грузку ресурсов по сети, автоматически получать ограничения на данные, что
позволяет уменьшить сетевой трафик, а также разделить бизнес-логику прило-
жения на менее уязвимые части, распределив их по звеньям серверов. С помо-
щью MIDAS можно создавать системы для обработки запросов Internet-
приложений. MIDAS работает с технологиями CORBA, СОМ, MTS и OLEnter-
prise (основанный на протоколе RPC продукт корпорации Open Environment,
ставшей впоследствии подразделением Borland), а также упрощает интеграцию
существующих систем.
      Перечислим основные компоненты, реализующие технологию.
• Модули удаленных данных.
   Специальные модули данных, которые действуют как серверы автоматиза-
   ции или как CORBA серверы, предоставляя клиентам доступ к любым про-
   вайдерам, которые они содержат. Эти компоненты используются на сервере
   приложений.
• Компонент–провайдер (TDataSetProvider ).
   Брокер данных, который обеспечивает данными, создавая пакеты данных, и
   принимает изменения от клиента. Эти компоненты используются на сервере
   приложений.
• Компонент набора данных клиента (TClientDataSet ).
   Специализированный набор данных клиента, который использует MI-
   DAS.DLL для управления данными, записанными в пакеты данных.
• Компоненты связи (TDCOMConnection , TSocketConnection , TWebCon-
   nection, TCorbaConnection ).
   Набор компонентов, которые определяют сервер приложений, тип взаимо-
   действия и делают интерфейс IAppServer доступным для наборов данных
   клиента. Каждый компонент связи специализируется на конкретном прото-
   коле связи.
• Брокер SimpleObjectBroker .
   Брокер бизнес–объектов для распределения вычислительной нагрузки по не-
   скольким серверам.
      Основными инструментами разработки в технологии MIDAS являются
интегрированные среды Delphi и C++Builder. В простейшей трехзвенной архи-
тектуре средствами Delphi или C++Builder можно создать первый и второй уро-
вень, а для третьего воспользоваться уже существующими СУБД. Перейдем к
рассмотрению особенностей разработки с точки зрения программиста, знако-
мого с Visual Control Library (VCL) и основами реализации приложений для
управления данными.

     Схема распределенного приложения в терминах VCL
     Информационные системы, созданные на основе классической архитек-
туры клиент-сервер, называются двухзвенными системами или системами с
«толстым» клиентом. Они состоят из сервера баз данных, содержащего сгене-