Организация взаимодействия в информационных системах клиент-серверной архитектуры
Большинство систем этой архитектуры запускают клиентское приложение на одном компьютере, а приложение-сервер — на другом. Обычно клиент и сервер территориально отделены друг от друга. Однако клиентская и северная части могут физически находиться и на одном компьютере. Для обмена информацией используются сеть и сетевое программное обеспечение. Одно приложение может работать независимо от другого, выполнять различные задания и разделять вычислительную нагрузку. Прикладные программы, реализуемые в рамках такой системы, также имеют распределенный характер, т.е. часть функций приложений будет реализована в программе-клиенте, другая — в программе-сервере.
При прямом соединении прикладная программа клиента связывается непосредственно с сервером базы данных, а при непрямом доступ к удаленному серверу обеспечивается средствами локальной базы.
Большинство программных средств построены на основе двухуровневой архитектуры, когда сервер выполняет функции хранения, вычисления и обработки данных и представляет собой дорогостоящую вычислительную машину — многопроцессорный компьютер с большим объемом оперативной памяти. Разделение функций в информационной системе трех уровней позволяет снизить затраты на оборудование без потери качества. В такой системе возможность использования удаленного доступа поддерживается «по определению».
В условиях трехуровневой архитектуры:
первый уровень системы — это сервер базы данных, где хранятся массивы данных. Его особенностью являются высокопроизводительные процессоры и несколько магнитных дисков, предназначенных для сокращения длительности дисковых операций;
второй уровень — это сервер задач, или сервер приложений. Сервер приложений данных не хранит, на этом компьютере выполняются расчетные задачи, поэтому он должен иметь большой объем оперативной памяти;
третий уровень — это терминал, откуда пользователь посылает запросы на данные и на котором отображаются результаты запросов. Это рабочая станция, обычный персональный компьютер, на котором установлен Windows, здесь данные не хранятся и вычисления не производятся. Система ориентирована на все участки финансово-хозяйственной деятельности, что позволяет построить единую замкнутую информационную систему, в которой проработана и согласована взаимосвязь отдельных разделов. Каждый сервер базы данных работает на определенном типе компьютера и сетевой операционной системы. Операционными системами серверов являются: MS Dos версии 5.0, UNIX, Windows NT, OS/2 и другие.
Дата добавления: 2015-06-10; просмотров: 1439;