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

UptoLike

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

21
Заключение: основные шаги при разработке многозвенных
приложений
Для создания сервера приложений начните новый проект, сохраните его и сде-
лайте следующее.
1. Добавьте новый удаленный модуль данных. Из основного меню File
выберите команду New, затем страницу Multitier и на ней необходимый тип .
2. Поместите соответствующий компонент набора данных на модуль данных и
установите его на доступ к базе данных сервера.
3. Поместите компонент TDataSetProvider на модуле данных для каждого
набора данных.
4. Установите свойство DataSet для каждого провайдера.
5. Напишите код для обработки событий , бизнес- правил , проверки данных и
обеспечения безопасности.
6. Сохраните, скомпилируйте, зарегистрируйте (или установите) сервер
приложений .
7. Если сервер не использует DCOM, то вы должны инсталлировать
дополнительные средства для получения сообщений клиента, иницииро-
вания удаленного модуля данных и управления вызовами интерфейса:
для TCP/IP сокетов это утилита scktsrvr.ехе;
для HTTP соединений это библиотеки httpsrvr.dll, ISAPI.DLL (NSAPI
DLL), которые должны быть инсталлированы на вашем Web-сервере;
для OLEnterprise это пакет OLEnterprise runtime;
для CORBA это брокер запросов VisiBroker ORB.
Для создания клиентского приложения необходимо сделать следующее.
1. Добавить новый модуль данных в проект.
2. Поместить компонент связи на модуль данных.
3. Установить свойства компонента связи, определяющие сервер приложений ,
с которым будет установлено соединение.
4. Установить свойства других компонентов связи, если в этом есть необходи-
мость. Например , вы можете установить свойство ObjectBroker, которое
позволяет компоненту связи выбирать динамически один из нескольких дос-
тупных серверов .
5. Поместить столько компонентов T С lientDataSet на модуль данных,
сколько потребуется и установить свойство RemoteServer для каждого
компонента соответственно , чтобы указать один из используемых компо -
нентов связи.
6. Установить свойство ProviderName для каждого компонента TClient-
DataSet. Если ваш компонент связи подсоединен к серверу приложений во
время дизайна, то вы можете выбрать значение свойства из списка.
                                    21

Заключение: основные шаги при разработке многозвенных
приложений
Для создания сервера приложений начните новый проект, сохраните его и сде-
лайте следующее.

1. Добавьте новый удаленный модуль данных. Из основного меню File
   выберите команду New, затем страницу Multitier и на ней необходимый тип.
2. Поместите соответствующий компонент набора данных на модуль данных и
   установите его на доступ к базе данных сервера.
3. Поместите компонент TDataSetProvider на модуле данных для каждого
   набора данных.
4. Установите свойство DataSet для каждого провайдера.
5. Напишите код для обработки событий, бизнес-правил, проверки данных и
   обеспечения безопасности.
6. Сохраните, скомпилируйте, зарегистрируйте (или установите) сервер
   приложений.
7. Если сервер не использует DCOM, то вы должны инсталлировать
   дополнительные средства для получения сообщений клиента, иницииро-
   вания удаленного модуля данных и управления вызовами интерфейса:

     • для TCP/IP сокетов это утилита scktsrvr.ехе;
     • для HTTP соединений это библиотеки httpsrvr.dll, ISAPI.DLL (NSAPI
       DLL), которые должны быть инсталлированы на вашем Web-сервере;
     • для OLEnterprise это пакет OLEnterprise runtime;
     • для CORBA это брокер запросов VisiBroker ORB.

Для создания клиентского приложения необходимо сделать следующее.

1. Добавить новый модуль данных в проект.
2. Поместить компонент связи на модуль данных.
3. Установить свойства компонента связи, определяющие сервер приложений,
   с которым будет установлено соединение.
4. Установить свойства других компонентов связи, если в этом есть необходи-
   мость. Например, вы можете установить свойство ObjectBroker , которое
   позволяет компоненту связи выбирать динамически один из нескольких дос-
   тупных серверов.
5. Поместить столько компонентов TСlientDataSet на модуль данных,
   сколько потребуется и установить свойство RemoteServer для каждого
   компонента соответственно, чтобы указать один из используемых компо-
   нентов связи.
6. Установить свойство ProviderName для каждого компонента TClient-
   DataSet. Если ваш компонент связи подсоединен к серверу приложений во
   время дизайна, то вы можете выбрать значение свойства из списка.