Компьютерные сети и клиент-серверные вычисления
В наши дни автономные компьютеры постепенно заменяются сетевыми машинами, выполняющими большинство вычислительных задач. Процесс применения нескольких компьютеров, объединенных коммуникационными сетями, называется распределенной обработкой. В отличие от централизованной обработки, когда все вычислительные операции выполняются на одном большом центральном компьютере, при распределенной обработке выполнение вычислительных операций распределяется между ПК, автономными и связанными между собой мэйнфреймами. Одна из наиболее распространенных форм распределенной обработки — клиент-серверные вычисления. В этом случае выполнение вычислений распределяется между «клиентами» и «серверами». Оба этих компьютера подключены к сети, но каждый из них выполняет те функции, к которым он наилучшим образом приспособлен. Клиешутредставляет собой точку ввода данных пользователями, реализующую требуемые функции. Обычно в этом случае ис- пользуется настольный компьютер, рабочая станция или портативный компьютер. Как правило, пользователь непосредственно взаимодействует исключительно с клиентской частью приложения, производя ввод данных или их выборку в целях дальнейшего анализа. Сервер обслуживает клиента, выполняя определенные задачи. В качестве сервера может выступать мэйнфрейм или другой настольный компьютер, но обычно применяются специализированные серверные компьютеры. Серверы организуют хранение и обработку совместно используемых данных, а также выполняют серверные функции, которые обычно не замечаются пользователями (управление действиями в сети). Концепция клиент-серверных вычислений иллюстрируется на рис. 5.9. Вычисления в Интернете, выполняемые в соответствии с клиент-серверной моделью, рассматриваются в гл. 9.
На рис. 5.10 демонстрируются пять различных методов, с помощью которых компоненты приложения могут распределяться между клиентом и сервером. Компонент интерфейса фактически является интерфейсом приложения, поскольку определяет, каким образом приложение отображается для пользователя. Компонент логики приложения описывает логику выполнения операций, фор- мируемую с помощью бизнес-правил организации. (В качестве примера можно привести работника, получающего ежемесячную зарплату.) Компонент управления данными обеспечивает хранение и управление данными, которые используются приложением. Точное разбиение задач на категории зависит от требований, предъявляемых к каждому приложению, включая сведения о вычислительных потребностях, количестве пользователей, а также о доступных ресурсах. Например, в число клиентских задач корпоративной программы по расчету зарплаты может входить ввод данных (например, сведений о приеме новых сотрудников и записей о количестве отработанных часов), отсылка серверу запросов на ввод данных, анализ выбранных данных, а также отображение результатов на экране или вывод их на принтер. Серверный компонент выполняет выборку введенных данных, а также обработку данных по зарплате. Также в задачи этого компонента входит контроль над тем, чтобы только авторизованные пользователи могли просматривать или обновлять данные. В некоторых фирмах клиент-серверные сети, реализованные на основе ПК, фактически полностью заменили мэйнфреймы и мини-компьютеры. Процесс перевода приложений с больших компьютеров на меньшие называется даунсайзин- гом. В этом случае обеспечивается целый набор преимуществ. Стоимость модулей памяти и процессоров для ПК составляет сотые доли от стоимости подобных компонентов мэйнфреймов. Решение о даунсайзинге помимо стоимости аппаратного обеспечения связано со многими другими факторами, а именно с оценкой потребности в новом ПО, в обучении и, возможно, в новых операциях, выполняемых внутри организации.
Сетевые компьютеры Существует форма клиент-серверной обработки, при которой компьютер-клиент выполняет минимальный набор операций, а также оборудован минимальным объемом памяти, в то время как основной объем вычислительных операций выполняется на сервере. Для обозначения подобного типа клиента иногда используется термин тонкий клиент. Тонкие клиенты, оборудованные минимальным объемом памяти, малопроизводительным процессором и небольшим по размеру диском, именуются сетевыми компьютерами (СК). При работе с подобными компьютерами пользователи загружают требуемые им программы (данные) с центрального компьютера через Интернет или корпоративную внутреннюю сеть. На центральном компьютере также хранится введенная пользователем информация, которая доступна для последующей выборки. Благодаря этому исключается no-
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|