392 Глава13
131 Введение в веб-задачи в z/OS
По мере того как предприятия переносят многие свои приложения в Интернет, орга-
низации, использующие мэйнфреймы, сталкиваются с трудностями обеспечения
и управления новыми веб-задачами в дополнение к более традиционным задачам,
таким как пакетная обработка.
В следующих главах рассматривается, каким образом программные продукты
промежуточного уровня используются для предоставления основных функций, не-
обходимых для обеспечения обработки веб-задач в z/OS.
• Глава 13 «z/OS HTTP Server».
• Глава 14 «WebSphere Application Server в z/OS».
• Глава 15 «Обмен сообщениями и управление очередями».
В примерах, представленных в этих главах, используются продукты компании
IBM, однако на современном рынке существует множество подобных программных
продуктов промежуточного уровня.
132 Что такое z/OS HTTP Serer?
z/OS HTTP Server обрабатывает статические и динамические веб-страницы. HTTP
Server имеет те же возможности, что и любой другой веб-сервер, однако он также со-
держит некоторые возможности, характерные для z/OS. HTTP Server может работать
в любом из нижеперечисленных трех режимов, каждый из которых имеет свои пре-
имущества при обслуживании веб-задач:
Автономныйсервер Этотрежимобычноиспользуетсявреализациях,использующихтолько
HTTPServer(простыхвеб-сайтах)Егоосновнаярольсостоитвтом,
чтобыобеспечитьограниченнуювидимостьизИнтернета
Масштабируемыйсервер Этотрежимобычноиспользуетсянаинтерактивныхвеб-сайтах,гдеобъем
трафикарастетилиснижаетсядинамическиОнпредназначендляболее
сложнойсреды,вкоторойвызываютсясервлетыиJSP
Несколькосерверов Этотрежимпредставляетсобойсочетаниеавтономногои
масштабируемогосерверов,позволяющееповыситьмасштабируемость
ибезопасностьвсистемеНапример,автономныйсерверможно
использоватьвкачествешлюзакмасштабируемымсерверам,ишлюз
можетвыполнятьаутентификациювсехзапросовпользователей
иперенаправлятьзапросынадругиесерверы
1321 Обработка статических веб-страниц в z/OS
При использовании веб-сервера в z/OS, например HTTP Server, обработка статических
веб-страниц осуществляется подобно веб-серверам на других платформах. Пользователь
отправляет HTTP-запрос на HTTP Server, чтобы получить определенный файл. HTTP Server
извлекает файл из своего файлового хранилища и передает его пользователю вместе
с информацией о файле (в частности, о его MIME-типе и размере) в HTTP-заголовке.
Тем не менее, HTTP Server имеет важное отличие от других веб-серверов. Так как
системы z/OS используют кодировку EBCDIC, документы в z/OS необходимо сначала