ВУЗ:
Составители:
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. Если ваш компонент связи подсоединен к серверу приложений во
   время дизайна, то вы можете выбрать значение свойства из списка.
