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