
- •Планы – конспекты лекций
- •Раздел 1 основы технологии «клиент-сервер»
- •Тема 1.1 Основные принципы технологии «клиент-сервер»
- •Основы технологии «клиент-сервер».
- •Процесс-сервер, процесс-клиент.
- •Недостатки технологии клиент-сервер
- •Тема 1.2 Серверы приложений
- •Серверы приложений: типы, назначение, функции.
- •Тема 1.3 Web-сервис
- •Протоколы прикладного уровня: http, ftp, pop, imap.
- •Компоненты запроса клиента и ответа сервера.
- •File Transfer Protocol - протокол передачи файлов
- •Раздел 2 Языки гипертекстовой разметки
- •Тема 2.1 Развитие языков разметки гипертекста
- •Принципы гипертекстовой разметки.
- •Структура гипертекстовых документов.
- •Язык гипертекстовой разметки html.
- •Тема 2.2 Язык гипертекстовой разметки html
- •Основные теги
- •Теги оглавления
- •Атрибуты тела документа
- •Теги для форматирования текста
- •Гиперссылки
- •Форматирование
- •Графические элементы
- •Атрибуты таблицы
- •Формы Для форм, выполняющих какие-то функции должны быть запущены соответствующие cgi скрипты на сервере. Html только создает внешний интерфейс формы.
- •Тема 2.3 Расширяемый язык разметки xml
- •Характеристика и возможности расширяемого языка разметки xml.
- •Связывание данных xml c элементами html.
- •Как выглядит xml-документ?
- •Правила создания xml- документа
- •Конструкции языка
- •Элементы данных
- •Комментарии
- •Атрибуты
- •Cпециальные символы
- •Директивы анализатора
- •Раздел 3 Серверное программное обеспечение
- •Тема 3.1 Основы построения серверной части программного обеспечения
- •Основы разработки сетевых приложений.
- •Принципы построения серверной части программного обеспечения.
- •Основные задачи, выполняемые серверными программами.
- •Тема 2: Разработка программного обеспечения для сетей интернет.
- •Тема 3.2 Инструментальные средства создания приложений
- •Средства создания программ, выполняемых на стороне сервера.
- •Спецификация cgi (Common Gateway Interface).
- •Серверы asp.
- •Тема 3.3 Применение инструментальных средств создания приложений
- •Функциональные возможности ис.
- •Основы языка ис. Синтаксис языка ис.
- •Раздел 4 Клиентская часть приложения
- •Тема 4.1 Типовые задачи, решаемые клиентской частью
- •Характеристика типовых задач, решаемых клиентской частью приложений.
- •Функциональные возможности клиентской части.
- •Тема 4.2 Инструментальные средства создания клиентской части
- •Обзор инструментальных средств разработки программ, выполняющихся на стороне клиента. Их назначение и возможности.
- •Тема 4.3 Применение инструментальных средств создания клиентской части
- •Основы языка программирования.
- •Синтаксис языка. Операторы. Функции.
- •Методы и события. Динамические Web-страницы.
- •Литература
Тема 1.2 Серверы приложений
Студент должен
знать:
типы серверов приложений;
функции Web-сервера;
основные понятия Web-программирования.
ПЛАН:
Серверы приложений: типы, назначение, функции.
Серверы Интернет.
Сервер приложений представляет собой программное обеспечение, которое предлагает услуги поддержки Web-приложений и связывает конечных пользователей с корпоративными базами данных. Действуя как посредник между браузерами и серверами баз данных, это ПО избавляет компании от необходимости устанавливать на локальные ПК конечных пользователей Windows-приложения, требующие значительных затрат на обслуживание
Вам нужно предоставить внутрикорпоративным пользователям или клиентам возможность просматривать корпоративную информацию. Но вы хотите максимально упростить настройку, которую для реализации этого придется выполнять на настольных ПК конечных пользователей, и не хотите, чтобы кто-либо другой смог обратиться к вашим базам данных.
Решить такую задачу способен сервер приложений. Это ПО, обычно написанное с использованием языка Java, действует как промежуточное программное обеспечение между браузерами конечных пользователей и базами данных, к которым эти пользователи хотят получить доступ.
Сервер приложений управляют процессами связи пользователей с данными. Для каждого пользователя серверы организуют сеанс работы с приложением, проверяют идентификационные данные, извлекают требуемую информацию из соответствующей базы данных и интегрируют данные в Web-страницу, которая напрямую передается пользователям.
Как подчеркнул Джим Бленкеншип, ведущий инженер-проектировщик компании Transamerica, «это программное обеспечение дает вам все, что необходимо для обеспечения связи между страницей в Web-браузере пользователя и тем, что есть в вашей базе данных». Компания Transamerica использует сервер приложений для предоставления клиентам доступа через Internet к своей базе данных с информацией о недвижимости (см. врезку).
Это значит, что конечные пользователи либо не должны устанавливать на своих ПК ничего вообще, либо устанавливать только небольшие программы. Таким образом, появляется возможность разрабатывать приложения для тонких клиентов, серверное программное обеспечение которых работает с Web-браузером и требует минимальной поддержки на настольных ПК.
Программные серверы приложений, которые, по некоторым подсчетам, сейчас выпускают более 40 производителей, включают службы управления приложениями, в частности обеспечивают возможность контроля производительности системы для того, чтобы предотвратить возникновение узких мест. И они могут объединяться для создания крупномасштабных приложений, которые требуют использования нескольких серверов, чтобы удовлетворить спрос пользователей на данные.
Сервер Интернет - компьютер, подключенный к сети, или выполняющаяся на нем программа, предоставляющие клиентам доступ к общим ресурсам и управляющие этими ресурсами. Каждый компьютер, подключенный к сети Интернет имеет два равноценных уникальных адреса: цифровой IP-адрес и символический доменный адрес.
Наиболее важными типами серверов являются:
- веб-серверы;
- серверы электронной почты;
- серверы FTP, предназначенные для обмена файлами;
- серверы общения в реальном времени (чаты);
- серверы, обеспечивающие работу Интернет-телефонии;
- системы трансляции радио и видео через Интернет.