Файл: Технология «клиент-сервер» (Клиент- серверная архитектура).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 27.05.2023

Просмотров: 948

Скачиваний: 9

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

- 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, о которых мы говорили выше.

ЗАКЛЮЧЕНИЕ

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