Файл: ТЕХНОЛОГИЯ «КЛИЕНТ–СЕРВЕР» (Технология «клиент–сервер»).pdf
Добавлен: 30.03.2023
Просмотров: 271
Скачиваний: 3
2.2 Программное обеспечение технологии «клиент–сервер»
Типичная архитектура «клиент–сервер» требует того, чтобы компьютеры–серверы были мощнее и производительнее компьютеров–клиентов. Это связано с большой нагрузкой на серверы, и с тем, что на них лежит обязанность решения более серьезных задач, например, администрирования, выполнения большого количества одновременных запросов, обеспечения защиты данных и т.п.
Для эффективного применения технологии «клиент–сервер» требуется использование соответствующего программного обеспечения, которое, в свою очередь, должно включать в себя серверную и клиентскую части.
Программное обеспечение, которое устанавливается на сервере с целью управления базой данных, при реагировании на запросы клиентов, осуществляет поиск данных. Будучи частью архитектуры «клиент–сервер», соответствующее программное обеспечение возвращает результаты поиска по запросу [13].
Обработка информации на сервере представляет собой совокупность таких операций, как сортировка, извлечение и отправка пользователю необходимой информации.
В первую очередь программное обеспечение сервера обеспечивает такие действия над информацией, как обновление, удаление, добавление, защита и так далее.
Кроме того, на сервере размещаются и хранятся процедуры, которые подлежат использованию посредством любого клиента. Процедуры, хранимые на сервере, обеспечивают содействие в обработке информации, посредством уменьшения длины кода и применяемого пространства на клиентском аппаратном обеспечении. Так, любая одна хранимая процедура может подлежать вызову со стороны множества клиентов. При этом есть очень удобная особенность – каждый раз включать код процедуры в программу нет необходимости.
Помимо некоторой обработки информации, хранимые процедуры также могут уменьшать сетевой трафик, что объясняется тем фактом, что единственное обращение клиента приводит к выполнению серии команд хранимой процедуры, каждая из которых потребовала бы отдельного запроса, и могут проводить контроль безопасности, чтобы предотвратить несанкционированный запуск пользователями некоторых процедур [6].
Инструментальные средства, приложения и утилиты для интерфейсной части дополняют возможности модели «Клиент–сервер». К ним относятся средства запросов, которые упрощают доступ к данным сервера, используя предопределенные запросы и встроенные возможности для построения отчетов, пользовательские приложения, которые могут работать в качестве интерфейсной части, предоставляя доступ к серверу базы данных. Другие приложения (такие, как Microsoft Access) имеют свой собственный SQL, который обеспечивает доступ к системам управления базами данных от разных производителей. Для реализации систем «Клиент–сервер» необходимы специально разработанные интерфейсные части. Средства разработки программ (например, Microsoft Visual Basic) значительно облегчают программистам и администраторам информационных систем создание приложений, которые отвечают за доступ к серверам базы данных.
Выбор подходящего программного обеспечения зависит от выбора операционной системы и задач, которые необходимо выполнить. Например, в случае, когда применяется операционная система Windows, то на компьютере – клиенте в подавляющем большинстве случаев будет применяться пакет продуктов Microsoft Office, наделенный большим количеством разнообразных прикладных продуктов.
В связи с успехом распространения пакета Microsoft Office корпорация Microsoft решила собрать комплекс программ для сервера –пакет MS BackOffice. В состав названного пакета входят Windows Server – сетевая операционная система, System Management Server – система администрирования сети, SQL Server – сервер управления базами данных, SNA Server – сервер для соединения с хост–компьютерами, Exchange Server – сервер системы электронной почты и Internet Information Server – сервер для работы с Internet.
Windows Server 2000/2003/2008 способна обеспечить совместное использование файлов, печатающих устройств, предоставить услуги по соединению с рабочими станциями (клиентскими компьютерами) и другой сервис.
В качестве сетевой операционной системы используют Windows 2000/2003/2008 Server, которую можно использоваться и на рабочей станции для реализации дополнительных возможностей.
Windows Server 2000/2003/2008 обеспечивает совместное использование не только множества процессов, но и ресурсов многими пользователями. Возможность соединения с удаленными сетями реализуется через сервис удаленного доступа – RAS (Remote Access Service), а также через средства связи с сетями других фирм (Novell, Digital Pathworks и Apple) [18].
System Management Server (SMS) позволяет сетевому администратору централизованно управлять всей сетью. При этом обеспечивается возможность администрирования каждого компьютера, подключенного к сети, включая установленное на нем программное обеспечение. SMS предоставляет различные виды сервиса, например управление сетевыми приложениями и инвентаризацией программного и аппаратного обеспечения. SMS включает в себя автоматизацию установки и распространения программного обеспечения, включая его обновление, удаленное устранение неисправностей и предоставление полного контроля администратору за устройствами ввода и экранами всех компьютеров в сети [18].
Во второй главе данной работы подробно рассмотрена непосредственно технология «клиент-сервер», ее основные характеристики, а также программное обеспечение, которое необходимо для успешной работы с данной технологией.
ЗАКЛЮЧЕНИЕ
В ходе выполнения работы была достигнута поставленная цель, а именно – изучена технология «клиент–сервер».
Для достижения данной цели были выполнены следующие задачи:
- рассмотрены основные характеристики архитектуры информационных систем;
- кратко охарактеризованы виды архитектуры информационных систем;
- описана архитектура «клиент-сервер»;
- проанализировано программное обеспечение технологии «клиент–сервер».
При выполнении работы было определено, что сегодня каждый рядовой пользователь компьютера, выполняя те или иные рутинные операции на персональном компьютере, становится частью взаимодействия технологии «клиент-сервер». Данная технология достаточно сложна и многогранна, обладает рядом преимуществ и недостатков. При этом, учитывая распространение технологии «клиент-сервер», можно сказать, что число ее преимуществ значительно превышает число недостатков.
Следует также отметить, что современные технологии продолжают развиваться, в связи с чем нельзя назвать проблему изученной на сто процентов – она может быть доработана в соответствии с изменяющимися и обновляющимися требованиями времени.
СПИСОК ЛИТЕРАТУРЫ
- Брюхов, Д. Интероперабельные информационные системы: архитектуры и технологии / Д. Брюхов, В. Задорожный, Л. Калиниченко. – СУБД, 4, 1995.
- Вескес, Л. Дж. Access и SQL Server. Руководство разработчика / Дж. Л. Вескес – Москва: Лори, 1997.
- Гвоздева, В. А. Основы построения автоматизированных информационных систем / В. А. Гвоздева, И. Ю. Лаврентьева. – СИНТЕГ – Москва, 2016. – 320 c.
- Дейт, К. Дж. Введение в системы баз данных / К. Дж. Дейт – Москва: ДМК, 2015.
- Дрога, А. А. Прокопенко А. Н. Информатика и математика / А. А. Дрога, П. Н. Жукова, Д. Н. Копонев. – Минск, 2018.
- Зегжда, Д. П. Основы безопасности информационных систем / Д. П. Зегжда, А. М. Ивашко. – Горячая линия – Телеком – М., 2015. – 452 c.
- Ипатова, Э. Р. Методологии и технологии системного проектирования информационных систем. Учебник / Э. Р. Ипатова. – Флинта – М., 2016. – 652 c.
- Карминский, А. М. Методология создания информационных систем / А. М. Карминский. – ИНФРА–М – М., 2018. – 282 c.
- Конноли, Т. Базы данных. Проектирование, реализация и сопровождение /Т. Конноли, К. Бегг. – Москва: Вильяме, 2014.
- Кравченко А. В. Методика оценки эффективности информационных систем / А. В. Кравченко. – Университет – М., 2015. – 178 c.
- Кузнецов, С. Д. Основы баз данных. – 1–е изд. – М.: «Интернет– университет информационных технологий – ИНТУИТ.ру» / С. Д. Кузнецов. – 2015.
- Мельников, В. Защита информации в компьютерных системах / В. Мельников. – М.: Финансы и статистика, Электронинформ, 1997
- Морозевич, А. Н. Информатика / А. Н. Морозевич, А. М. Зеневич. – Минск, 2018.
- Советов, Б. Я. Архитектура информационных систем / Б. Я. Советов. – Академия (Academia) – М., 2017. – 934 c.
- Титоренко, Г. А. Информационные технологии управления / Г. А. Титоренко. – М., Юнити: 2016.
- Хомоненко, А. Д. Базы данных /А. Д. Хомоненко, В. М. Цыганков – Санкт–Петербург: БХВ–Петербург, 2014.
- Шастова, Г. А. Выбор и оптимизация структуры информационных систем / Г. А. Шастова, А. И. Коёкин. – Энергия – М., 2014. – 256 c.
- Шелухин, О. И. Моделирование информационных систем / О. И. Шелухин. – СИНТЕГ – Москва, 2014. – 536 c.
- Юркевич, Е. В. Введение в теорию информационных систем / Е. В. Юркевич. – Группа ИДТ – М., 2015. – 840 c.
- Ярочкин, В. Безопасность информационных систем / В. Ярочкин. – Ось–89 – М., 2016. – 320 c.