Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Компьютерные сети и клиент-серверные вычисления




В наши дни автономные компьютеры постепенно заменяются сетевыми машина­ми, выполняющими большинство вычислительных задач. Процесс применения нескольких компьютеров, объединенных коммуникационными сетями, называ­ется распределенной обработкой. В отличие от централизованной обработки, когда все вычислительные операции выполняются на одном большом централь­ном компьютере, при распределенной обработке выполнение вычислительных операций распределяется между ПК, автономными и связанными между собой мэйнфреймами. Одна из наиболее распространенных форм распределенной об­работки — клиент-серверные вычисления. В этом случае выполнение вычис­лений распределяется между «клиентами» и «серверами». Оба этих компьютера подключены к сети, но каждый из них выполняет те функции, к которым он наи­лучшим образом приспособлен. Клиешутредставляет собой точку ввода данных пользователями, реализующую требуемые функции. Обычно в этом случае ис-

пользуется настольный компьютер, рабочая станция или портативный компью­тер. Как правило, пользователь непосредственно взаимодействует исключитель­но с клиентской частью приложения, производя ввод данных или их выборку в целях дальнейшего анализа. Сервер обслуживает клиента, выполняя определенные задачи. В качестве сервера может выступать мэйнфрейм или другой настольный компьютер, но обычно применяются специализированные серверные компьютеры. Серверы организуют хранение и обработку совместно используемых данных, а также выполняют серверные функции, которые обычно не замечаются пользо­вателями (управление действиями в сети). Концепция клиент-серверных вычис­лений иллюстрируется на рис. 5.9. Вычисления в Интернете, выполняемые в со­ответствии с клиент-серверной моделью, рассматриваются в гл. 9.

На рис. 5.10 демонстрируются пять различных методов, с помощью которых компоненты приложения могут распределяться между клиентом и сервером. Компонент интерфейса фактически является интерфейсом приложения, по­скольку определяет, каким образом приложение отображается для пользователя. Компонент логики приложения описывает логику выполнения операций, фор-

мируемую с помощью бизнес-правил организации. (В качестве примера можно привести работника, получающего ежемесячную зарплату.) Компонент управле­ния данными обеспечивает хранение и управление данными, которые использу­ются приложением.

Точное разбиение задач на категории зависит от требований, предъявляемых к каждому приложению, включая сведения о вычислительных потребностях, ко­личестве пользователей, а также о доступных ресурсах. Например, в число клиент­ских задач корпоративной программы по расчету зарплаты может входить ввод данных (например, сведений о приеме новых сотрудников и записей о количестве отработанных часов), отсылка серверу запросов на ввод данных, анализ выбран­ных данных, а также отображение результатов на экране или вывод их на прин­тер. Серверный компонент выполняет выборку введенных данных, а также обра­ботку данных по зарплате. Также в задачи этого компонента входит контроль над тем, чтобы только авторизованные пользователи могли просматривать или об­новлять данные.

В некоторых фирмах клиент-серверные сети, реализованные на основе ПК, фактически полностью заменили мэйнфреймы и мини-компьютеры. Процесс пе­ревода приложений с больших компьютеров на меньшие называется даунсайзин- гом. В этом случае обеспечивается целый набор преимуществ. Стоимость моду­лей памяти и процессоров для ПК составляет сотые доли от стоимости подобных компонентов мэйнфреймов. Решение о даунсайзинге помимо стоимости аппарат­ного обеспечения связано со многими другими факторами, а именно с оценкой потребности в новом ПО, в обучении и, возможно, в новых операциях, выполняе­мых внутри организации.




Поделиться с друзьями:


Дата добавления: 2015-04-29; Просмотров: 489; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.