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