ВУЗ:
Составители:
Рубрика:
80
Рис. 27. Система с архитектурой клиент-сервер
Можно, к примеру, внести изменения в клиентскую часть или перенести сервер на более
мощную машину. Пусть, например, разработчик построил систему типа клиент-сервер с ис-
пользованием пакета PowerBuilder (популярный инструмент для создания клиентских прило-
жений), работающего на ПК под WINDOWS, для доступа к данным, хранящимся на сервере
Oracle, работающем под OS/2. Позднее было решено, что использование RISC-сервера позволит
повысить производительность. При этом не потребуется переписывать код приложения или
менять операционную систему на ПК-клиенте для того, чтобы Oracle стал работать под UNIX.
То же самое приложение можно использовать с базой данных на сервере Oracle, работающем
под NetWare NLM. Использование архитектуры клиент-сервер позволяет более гибко подхо-
дить к проблеме выбора инструментов для построения клиентских приложений. Например, раз-
работчик может реализовать большую часть своего приложения на Visual Basic, а для создания
специальных отчетов использовать какой-то другой инструмент. С другой стороны, архитекту-
ра клиент-сервер не лишена недостатков. Возможность совмещения нескольких операционных
систем порождает усложнение инфраструктуры разрабатываемой системы, которая может бы-
стро стать технически запутанной. В конце концов разработчик часто сталкивается с необходи-
мостью поддержки нескольких операционных систем - одной для сети, одной или более для
сервера базы данных и одной или нескольких для клиентов, что естественным образом повы-
шает сложность управления и администрирования подобной системы.
4.7.3. Выбор подхода при построении многопользовательской базы данных
Каждый из перечисленных в предыдущем разделе подходов имеет свои достоинства и
недостатки. Сформулируем некоторые рекомендации, не претендующие на роль универсально-
Рис. 27. Система с архитектурой клиент-сервер Можно, к примеру, внести изменения в клиентскую часть или перенести сервер на более мощную машину. Пусть, например, разработчик построил систему типа клиент-сервер с ис- пользованием пакета PowerBuilder (популярный инструмент для создания клиентских прило- жений), работающего на ПК под WINDOWS, для доступа к данным, хранящимся на сервере Oracle, работающем под OS/2. Позднее было решено, что использование RISC-сервера позволит повысить производительность. При этом не потребуется переписывать код приложения или менять операционную систему на ПК-клиенте для того, чтобы Oracle стал работать под UNIX. То же самое приложение можно использовать с базой данных на сервере Oracle, работающем под NetWare NLM. Использование архитектуры клиент-сервер позволяет более гибко подхо- дить к проблеме выбора инструментов для построения клиентских приложений. Например, раз- работчик может реализовать большую часть своего приложения на Visual Basic, а для создания специальных отчетов использовать какой-то другой инструмент. С другой стороны, архитекту- ра клиент-сервер не лишена недостатков. Возможность совмещения нескольких операционных систем порождает усложнение инфраструктуры разрабатываемой системы, которая может бы- стро стать технически запутанной. В конце концов разработчик часто сталкивается с необходи- мостью поддержки нескольких операционных систем - одной для сети, одной или более для сервера базы данных и одной или нескольких для клиентов, что естественным образом повы- шает сложность управления и администрирования подобной системы. 4.7.3. Выбор подхода при построении многопользовательской базы данных Каждый из перечисленных в предыдущем разделе подходов имеет свои достоинства и недостатки. Сформулируем некоторые рекомендации, не претендующие на роль универсально- 80
Страницы
- « первая
- ‹ предыдущая
- …
- 76
- 77
- 78
- 79
- 80
- …
- следующая ›
- последняя »