Корпоративные сети
Распределяемые программные компоненты выделяют по функциональному признаку. Функции любого программного приложения могут быть разделены на три группы: - функции ввода и отображения данных; - прикладные функции, характерные для предметной области приложения; - функции накопления информации и управления данными (базами данных, файлами). Соответственно любое программное приложение можно представить как структуру из трех компонентов: - компонент представления, реализующий интерфейс с пользователем; - прикладной компонент, обеспечивающий выполнение прикладных функций; - компонент доступа к информационным ресурсам или менеджер ресурсов, выполняющий накопление информации и управление данными. Различают следующие модели архитектуры \"клиент-сервер\", соответствующие нижеприведенным типам распределения перечисленных компонентов между рабочей станцией и сервером сети: - на сервере расположены только данные (рис. 1.4); - кроме данных на сервере расположен менеджер информационных ресурсов, например, система управления базой данных (СУБД) (рис. 1.5); - на сервере сконцентрированы как данные и менеджер ресурсов, так и прикладной компонент (рис. 1.6); - на одном сервере расположен прикладной компонент, а на другом — данные и менеджер ресурсов (рис. 1.7).
Рис. 1.4. Модель доступа к удаленным данным Модель архитектуры \"клиент-сервер\", при которой на сервере расположены данные (рис. 1.4), не обеспечивает высокую производительность, так как вся информация обрабатывается на рабочих станциях, а файлы, содержащие эту информацию, для обработки должны быть переданы по сети с сервера. Передача же по сети больших объемов данных, возможно, избыточных, приводит к существенному снижению общей скорости информационного обмена. Это, в свою очередь, может привести к перегрузкам сети. По этим причинам модель доступа к удаленным данным может использоваться только для маленьких сетей. При использовании модели сервера управления данными на сервере, кроме самой информации, расположен менеджер информационных ресурсов, например, система управления базой данных (СУБД) (рис.
|