Файл: Технология «клиент-сервер» (Клиент- серверная архитектура).pdf
Добавлен: 27.05.2023
Просмотров: 948
Скачиваний: 9
СОДЕРЖАНИЕ
1. Клиент- серверная архитектура
2. Клиент-серверная архитектура применительно к базам данных
2.1 Понятие архитектуры клиент-сервер.
2.2 Двухуровневая клиент-серверная архитектура
2.3 Многоуровневая архитектура клиент-сервер
2.5 Клиент-серверная архитектура применительно к ИС
3. Клиент-серверные вычисления
3.1 Пирамида модели «клиент-сервер»
3.3 Открытые системы и стандарты
4. Модель клиент - сервер в Интернете
- WEB Server – чаще всего включают в поставку самый популярный и мощный Apache;
- WEB Container – позволяет выполнять JSP и сервлеты. Для Apache таким сервисом является Tomcat;
- CORBA Agent – может предоставлять распределенную директорию для хранения CORBA объектов;
- Messaging Service – брокер сообщений;
- Transaction Service – уже из названия понятно, что это сервис транзакций;
- JDBC – драйвера для подключения к базам данных, ведь именно серверу приложений придется общаться с базами данных и ему нужно уметь подключаться к используемой в вашей компании базе;
- Java Mail – данный сервис может предоставлять сервис к SMTP;
- JMS (Java Messaging Service) – обработка синхронных и асинхронных сообщений;
- RMI (Remote Method Invocation) - вызов удаленных процедур.
Многоуровневые клиент-серверные системы достаточно легко можно перевести на Web-технологию - для этого достаточно заменить клиентскую часть универсальным или специализированным браузером, а сервер приложений дополнить Web-сервером и небольшими программами вызова процедур сервера. Для разработки этих программ можно использовать как Common Gateway Interface (CGI), так и более современную технологию Java.
В качестве каналов связи между сервером приложений и СУБД, в трехуровневой системе, можно использовать более скоростные линии, которые потребуют минимальных затрат, так как сервера обычно находятся в одном помещении (серверной) и не будет перегружать сеть из-за передачи большого количества информации.
Из всего вышесказанного можно сделать вывод, что двухуровневая архитектура сильно уступает многоуровневой архитектуре, поэтому в настоящее время используется только многоуровневая архитектура «Клиент – сервер», в которой различают три модификации - RDA, DBS и AS, о которых мы говорили выше.
ЗАКЛЮЧЕНИЕ
Гибкую модульную архитектуру, на сегодняшний день, имеет клиент-серверная архитектура. В нее могут вносится изменения и дополнения. Разные подходы могут быть сформированы в разных комбинаторных последовательностях, которые удовлетворяют практически любым вычислительным потребностям. Так как интернет становится важнейшим фактором в вычислительных средах клиент-серверных приложений, которые работают с помощью интернета, станет важным новый тип распределенных вычислений. Интернет даст возможность расширить охват и мощь клиент-серверной архитектуры. Используя общепринятые стандарты, это позволит облегчить и расширить клиент-серверную архитектуру как внутри, так и между компаниями. Так же из-за интернета будут происходить изменения в языках программирования к технологии распределенных объектов. Клиент-серверная архитектура по-прежнему остается единственной и самой лучшей архитектурой с точки зрения использования Интернета и появляющихся новых технологий. Клиент-серверная архитектура, независимо от развитий других архитектурных подходов, вероятно, останется основой для большинства вычислительных событий в течение следующего десятилетия.