ВУЗ:
Составители:
Рубрика:
81
го правила, позволяющего однозначно решить, какой из подходов выбрать.
Выбор архитектуры клиент-сервер
Перед переходом на архитектуру клиент-сервер разработчику следует подумать о том,
какой тип и размер будет иметь создаваемое приложение, и о типе доступа к информации. Этот
вариант следует внимательно рассматривать в случ аях, перечисленных ниже.
1. В случае, если размер большинства таблиц в БД может превысить 25 Мбайт, примене-
ние архитектуры клиент-сервер может оказаться разумным. Чем больше размер базы данных,
тем менее оправдано использование базы данных на файл-сервере, т.к. при этом каждый раз все
хранящиеся в таблицах данные будут перемещаться по сети.
2. Технология клиент-сервер является подходящим выбором, если необходимо обеспе-
чить возможность удаленного доступа к данным с использованием средств связи. Передача
данных на большое расстояние дорого стоит, и естественно желание разработчиков свести вре-
менные затраты к минимуму.
3. Технологию клиент-сервер следует рассматривать в том случае, если разрабатываемая
система должна поддерживать работу с группой активных пользователей. Если с системой бу-
дет работать более 20-30 пользователей, одновременно обращающихся к БД в любой момент
времени, то использование БД на файл-сервере приведет к возникновению проблем с произво-
дительностью.
Если требования к системе не превышают вышеуказанных, то разработчику следует ог-
радить себя от сложностей, связанных с использованием технологии клиент-сервер, и исполь-
зовать персональную СУБД для построения файл-серверной БД.
Перед началом разработки многопользовательской БД необходимо выбрать клиентские
и серверные компоненты будущей системы. Несмотря на то, что при проектировании системы в
архитектуре клиент-сервер разработчик обладает большей свободой выбора, компоненты таких
систем взаимозависимы, так что разумно выбрать все составные части одновременно. При по-
строении системы с самого начала первым делом выбирается аппаратное и программное обес-
печение для сервера, а затем проектируется инфраструктура. В последнюю очередь осуществля-
ется подбор инструментов для создания клиентской части.
В качестве программного обеспечения для сервера следует выбирать продукт, обладаю-
щий сильной поддержкой со стороны независимых производителей. Это дает разработчику
большую свободу при выборе инструментов для создания клиентских приложений и при проек-
тировании инфраструктуры. Также следует убедиться, что БД может работать на разных аппа-
ратных платформах. Informix, Oracle Server, SQL Server и SQL Base обладают этими свойства-
ми. Из перечисленных систем наибольшее распространение в нашей стране получили Oracle и
Informix. Обычно Oracle применяется для построения более крупномасштабных БД.
Построение инфраструктуры системы клиент-сервер
В данном контексте под инфраструктурой понимается операционная система на сервере,
сетевой протокол и аппаратная часть сервера. Ниже перечислены основные правила, которые
следует соблюдать при планировании инфраструктуры.
1. Количество сетевых протоколов должно быть сведено к одному или двум; новые опе-
рационные системы не должны использоваться, если в них нет абсолютной уверенности.
2. Компьютер, на котором находится сервер БД, не должен использоваться в качестве
файл- и принт-сервера, т.е. не следует подключать к этой машине сетевой принтер и использо-
вать ее диски для хранения файлов коллективного пользования (несмотря на то, что это более
просто и экономично). Ни одна из операционных систем не застрахована от сбоя, и использова-
ние сервера для большого количества разных задач снижает надежность системы.
3. В качестве операционной системы разработчик должен использовать ОС, с которой он
хорошо знаком. В настоящее время идут активные дискуссии по поводу того, какая ОС больше
го правила, позволяющего однозначно решить, какой из подходов выбрать. Выбор архитектуры клиент-сервер Перед переходом на архитектуру клиент-сервер разработчику следует подумать о том, какой тип и размер будет иметь создаваемое приложение, и о типе доступа к информации. Этот вариант следует внимательно рассматривать в случаях, перечисленных ниже. 1. В случае, если размер большинства таблиц в БД может превысить 25 Мбайт, примене- ние архитектуры клиент-сервер может оказаться разумным. Чем больше размер базы данных, тем менее оправдано использование базы данных на файл-сервере, т.к. при этом каждый раз все хранящиеся в таблицах данные будут перемещаться по сети. 2. Технология клиент-сервер является подходящим выбором, если необходимо обеспе- чить возможность удаленного доступа к данным с использованием средств связи. Передача данных на большое расстояние дорого стоит, и естественно желание разработчиков свести вре- менные затраты к минимуму. 3. Технологию клиент-сервер следует рассматривать в том случае, если разрабатываемая система должна поддерживать работу с группой активных пользователей. Если с системой бу- дет работать более 20-30 пользователей, одновременно обращающихся к БД в любой момент времени, то использование БД на файл-сервере приведет к возникновению проблем с произво- дительностью. Если требования к системе не превышают вышеуказанных, то разработчику следует ог- радить себя от сложностей, связанных с использованием технологии клиент-сервер, и исполь- зовать персональную СУБД для построения файл-серверной БД. Перед началом разработки многопользовательской БД необходимо выбрать клиентские и серверные компоненты будущей системы. Несмотря на то, что при проектировании системы в архитектуре клиент-сервер разработчик обладает большей свободой выбора, компоненты таких систем взаимозависимы, так что разумно выбрать все составные части одновременно. При по- строении системы с самого начала первым делом выбирается аппаратное и программное обес- печение для сервера, а затем проектируется инфраструктура. В последнюю очередь осуществля- ется подбор инструментов для создания клиентской части. В качестве программного обеспечения для сервера следует выбирать продукт, обладаю- щий сильной поддержкой со стороны независимых производителей. Это дает разработчику большую свободу при выборе инструментов для создания клиентских приложений и при проек- тировании инфраструктуры. Также следует убедиться, что БД может работать на разных аппа- ратных платформах. Informix, Oracle Server, SQL Server и SQL Base обладают этими свойства- ми. Из перечисленных систем наибольшее распространение в нашей стране получили Oracle и Informix. Обычно Oracle применяется для построения более крупномасштабных БД. Построение инфраструктуры системы клиент-сервер В данном контексте под инфраструктурой понимается операционная система на сервере, сетевой протокол и аппаратная часть сервера. Ниже перечислены основные правила, которые следует соблюдать при планировании инфраструктуры. 1. Количество сетевых протоколов должно быть сведено к одному или двум; новые опе- рационные системы не должны использоваться, если в них нет абсолютной уверенности. 2. Компьютер, на котором находится сервер БД, не должен использоваться в качестве файл- и принт-сервера, т.е. не следует подключать к этой машине сетевой принтер и использо- вать ее диски для хранения файлов коллективного пользования (несмотря на то, что это более просто и экономично). Ни одна из операционных систем не застрахована от сбоя, и использова- ние сервера для большого количества разных задач снижает надежность системы. 3. В качестве операционной системы разработчик должен использовать ОС, с которой он хорошо знаком. В настоящее время идут активные дискуссии по поводу того, какая ОС больше 81
Страницы
- « первая
- ‹ предыдущая
- …
- 77
- 78
- 79
- 80
- 81
- …
- следующая ›
- последняя »