Архитектура клиентского сервера

Архитектура клиентского сервера

Авторы публикации

Журнал

Журнал «Научный лидер» выпуск # 4 (154), Февраль ‘24

Дата публикации 05.02.2024

Поделиться

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

Архитектура клиентского сервера имеет множество преимуществ, таких как простота разработки и обслуживания, масштабируемость (возможность добавлять больше клиентов или серверов по мере необходимости) и безопасность (важные данные хранятся и управляются централизованно).
Хотя архитектура клиент-сервер широко используется, появляются новые подходы, такие как сервис-ориентированная архитектура (SOA) и облачная архитектура, для удовлетворения растущих потребностей распределенных приложений и онлайн-сервисов. 
Основывается на центральной станции, сервере, которая отправляет данные на клиентские компьютеры. Программы, которые обращаются к серверу, называются клиентскими программами (например, FTP-клиент, почтовый клиент, браузер).
Клиент-серверная среда определяет режим связи по сети между несколькими программами: одна, квалифицированная как клиент, отправляет запросы; другие или другие, квалифицированные как официанты, ждут запросов клиентов и отвечают на них. При расширенном понимании термин “клиент” также ссылается на компьютер или виртуальную машину, на которой запущено клиентское программное обеспечение, а термин “сервер” – на компьютер или виртуальную машину, на которой запущено серверное программное обеспечение. Серверы – это компьютеры, которые обычно предназначены для серверного программного обеспечения, которое они размещают, и имеют большую емкость, чем персональные компьютеры, для вычислительной мощности, ввода-вывода и сетевых подключений. Клиентами часто являются персональные компьютеры или отдельные устройства (телефон, планшет), но не систематически.
Сервер может отвечать на запросы от большого количества клиентов.Существует большое разнообразие серверного программного обеспечения и клиентского программного обеспечения в зависимости от потребностей, которые необходимо обслуживать: веб-сервер публикует веб- страницы, запрошенные веб-браузерами; почтовый сервер отправляет электронную почту почтовым клиентам; файловый сервер используется для обмена файлами в сети; сервер базы данных может извлекать данные, хранящиеся в базе данных и т. д.
Особенности серверной программы: она ожидает входящего соединения через один или несколько портов LAN.

Когда клиент подключается к порту прослушивания, он открывает локальный сокет для операционной системы.
в результате соединения серверный процесс связывается с клиентом в соответствии с протоколом, предоставленным прикладным уровнем модели OSI.
Характеристики клиентской программы: она устанавливает соединение с сервером с одним или несколькими сетевыми портами, когда соединение принимается сервером, он обменивается данными, как это предусмотрено прикладным уровнем модели OSI.
Конечно, клиент и сервер должны использовать один и тот же протокол связи на транспортном уровне модели OSI. Мы часто говорим о сервисе для обозначения функциональности, предлагаемой серверным процессом.


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

Список литературы

  1. Кузнецов М.В, Объектно-ориентированное программирование на PHP. — Спб.: «БХВ-Петербург», 2007. — С. 608
  2. С.В. Симинович, Общая информатика: Учебное пособие.- М.:АСИ_ПРЕСС КНИГА, 2003.- 592 с.
  3. Поль Дюбуа «MySQL» Вильямс., 2004, 1 кв., 1056 стр., с ил.
  4. Прохоренок Н. А. «HTML, javascript, PHP и MySQL. Джентльменский набор Web-мастера», Изд: БХВ-Петербург; 2011 г; 912 с.
  5. Стив Суэринг, Тим Конверс, Джойс Парк «PHP и MySQL. Библия программиста, 2-е издание», Диалектика: 2010, 2 кв.; 912 стр., с ил.
  6. Эйри Джоунс, Райан К. Стивенз, Рональд Р. Плю, Роберт Ф. Гарретт, Алекс Кригель «Функции SQL. Справочник программиста»; Диалектика;   2006,   4   кв. ;   768   стр.,   с   ил. — URL : https://author24.ru/readyworks/kursovaya_rabota/programmirovanie/237851
  7. Mathieu     NEBRA,   PHP     &     MYSQL.     — URL : https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php- et-mysql (дата обращения 13/05/2019)
  8. Futura: https://www.futura-sciences.com (https://www.futura-sciences.com/).2002 (https://www.futura-sciences.com/)
  9. Tconsnuau: http://tconsnuau.free.fr/COURS/ MERISE/MERISE.HTML.1999
Справка о публикации и препринт статьи
предоставляется сразу после оплаты
Прием материалов
c по
Осталось 4 дня до окончания
Размещение электронной версии
Загрузка материалов в elibrary