Sun Java System Web Server

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 19:35, 14 января 2019.
Sun Java System Web Server
LogoS.jpg
Sun sws install 08.jpg
Установка Sun Java System Web Server
Разработчики: Sun Microsystems
Постоянный выпуск: 7.0
Состояние разработки: Поддержка прекращена
Написана на: Java, C++
Платформа: Sun Java System
Тип ПО: Веб-сервер
Лицензия: Проприетарное
Веб-сайт Нет

Sun Java System Web Server – веб-сервер от компании Sun Microsystems, работающий на Windows, Solaris и HP-UX. Он поддерживает технологию JavaServer Pages (JSP), сервлеты Java и серверный JavaScript (SSJS). Enterprise Edition - это полный пакет, а версия для разработчиков (Sun Java Studio Enterprise) - это более легкая версия для разработки. Начиная с более ранних версий, продукт назывался Sun ONE Web Server, iPlanet Web Server и Netscape Enterprise Server.[Источник 1]

Описание Sun Java System Web Server 7.0

Sun Java System Web Server 7.0 - это высокопроизводительный, масштабируемый и безопасный веб-сервер, который поставляет динамическое и статическое содержимое. Качество обслуживания обеспечивается за счет:

  • виртуализации домена
  • универсальности конфигурации
  • надежных функций безопасности

Основные характеристики:

  • Масштабируемость и производительность - Sun Java System Web Server 7.0 - это многопоточное многопроцессорное приложение, которое можно запускать как в 32-разрядном, так и в 64-разрядном режиме, обеспечивающее высокую производительность для динамического и безопасного содержимого и масштабируемость для более чем 100 000 одновременных подключений на многоядерных процессорах.
  • Администрирование сервера - интерфейс администрирования обеспечивает точный контроль над виртуальными серверами, быстрый доступ к часто используемым задачам и интегрированное управление кластерами, не теряя простоту использования интерфейса на основе браузера или командной строки. Интерфейс командной строки является всеобъемлющим, безопасным и пригодным для сценариев, и им можно управлять удаленно. Инфраструктура управления на основе JMX и N1 Service Provisioning Service (SPS) позволяют распределенные развертывания с мониторингом в реальном времени и управлением жизненным циклом на кластерах веб-серверов.
  • Поддержка кластеров - встроенная поддержка кластеров позволяет осуществлять мониторинг и администрирование кластеров веб-серверов, репликацию сеансов Java в одноранговой памяти.
  • Универсальное сопоставление с образцом - полная поддержка регулярных выражений обеспечивает универсальную обработку запросов на основе шаблонов, многочисленных переменных среды, маскировки сложных URI-адресов приложений и сред массового хостинга.
  • Web-контейнер Java и отказоустойчивость сеанса - высокопроизводительная Java EE 5-совместимая реализация Java-сервлетов 2.5, JavaServer Pages (JSP) 2.1, JavaServer Faces (JSF) 1.2, JSTL (Стандартная библиотека тегов JSP) 1.2, веб-сервисы Java (JWSDP) 2.0 и OASIS обеспечивают облегченное переключение сеанса через оперативную память. Безопасная репликация данных обеспечивает сохранение сеанса после перезапуска сервера. Интеграция с NetBeans 5, Java Studio Enterprise 8.1 и Creator Developer Tools упрощает разработку, отладку и развертывание веб-приложений на Java.
  • Публикация и управление файлами WebDAV - поддержка WebDAV позволяет легко управлять и публиковать контент на веб-сервере с помощью стандартных инструментов. Sun Java System Web Server 7.0 поддерживает собственные списки контроля доступа (ACL) в дополнение к ACL WebDAV в сочетании с WebDAV.
  • Сжатие HTTP - сжатие данных перед их отправкой пользовательским агентам позволяет администраторам сохранять пропускную способность и повышать производительность своего сайта. Данные могут быть сжаты по типу MIME, пути, клиенту, user-agent и т.д.
  • Автоматическая коррекция метода - когда пользовательские агенты случайно предоставляют URL-адреса, указывающие на незащищенное соединение с номером порта, настроенным для шифрования, они автоматически перенаправляются на правильный метод URL-адреса для этого порта.[Источник 2]

Архитектура

Sun Java System Web Server включает модульную архитектуру, которая легко интегрируется со всеми продуктами семейства серверов Sun Java System. Кроме того, Sun Java System Web Server поддерживает множество API и технологий программирования, которые позволяют выполнять следующие действия:

  • Создание динамического содержимого в ответ на запросы клиентов
  • Изменение и расширение поведения сервера
  • Изменение содержимого, хранящегося на сервере

Sun Java System Web Server включает в себя ряд программных модулей:

  • Контент-двигатели.

Серверы Sun Java System Web Server предназначены для управления данными клиента. Следующие три модуля содержимого составляют слой веб-публикации архитектуры Sun Java System Web Server:

  • HTTP (веб-сервер)
  • Управление содержанием
  • Поиск

Протокол HTTP представляет собой ядро ​​веб-сервера Sun Java System. С функциональной точки зрения остальная часть архитектуры Sun Java System Web Server находится поверх этого движка для обеспечения производительности и интеграции.

Механизм управления контентом позволяет управлять содержимым сервера. Можно создавать и хранить страницы HTML, страницы JavaServer Pages (JSP) и другие файлы, такие как графика, текст, звук или видео на сервере. Когда клиенты подключаются к серверу, они могут просматривать файлы, если они имеют к ним доступ.

Поисковая система позволяет пользователям веб-сервера Sun Java System выполнять поиск содержимого и атрибутов документов на сервере. В качестве администратора сервера можно создать настраиваемый интерфейс текстового поиска, который работает с различными типами форматов документов. Sun Java System Web Server преобразует многие типы не HTML-документов в HTML, поскольку они индексируют их, поэтому пользователи могут использовать веб-браузер для просмотра документов, найденных для их поиска.

Серверные расширения

Расширения веб-сервера Sun Java System позволяют расширять или заменять функции сервера. Следующие серверные расширения являются частью базовой архитектуры Sun Java System Web Server:

  • Общий интерфейс шлюза (CGI)
  • Интерфейс программирования приложений Netscape Server (NSAPI)
  • Сервлеты Java и страницы JavaServer (JSP)

Common Gateway Interface (CGI) - это автономный интерфейс разработки приложений, который позволяет вам динамически создавать программы, которые обрабатывают ваши запросы клиентов.

Netscape Server Application Programming Interface (NSAPI) используется для реализации функций, которые сервер вызывает при обработке запроса (Server Application Functions или SAF), которые обеспечивают ядро ​​и расширенную функциональность Sun Java System Web Server. Это позволяет обрабатывать запросы сервера на небольшие этапы, которые могут быть организованы различными способами для скорости и гибкой настройки.

Расширения Java Servlets и Java Server Pages позволяют использовать все метаданные сервлетов и JSP, включая создание экземпляров, инициализацию, уничтожение, доступ к другим компонентам и управление конфигурацией. Сервлеты и JSP - это многоразовые Java-приложения, которые работают на веб-сервере, а не в веб-браузере.

Среды времени выполнения

В дополнение к различным серверным расширениям, Sun Java System Web Server включает в себя набор сред среды выполнения, которые поддерживают расширения сервера. Эти среды выполнения включают следующее:

  • Процессор CGI
  • Двигатель NSAPI
  • Виртуальная машина Java (JVM)
  • Службы приложений

Наконец, архитектура Sun Java System Web Server включает в себя набор приложений для различных функций приложения. Эти прикладные службы включают следующее:

  • Безопасность и контроль доступа
  • Служба управления сеансом
  • Служба файловой системы

Функции

  • Безопасность. Функции безопастности в Sun Java System Web Server позволяют ограничить доступ с помощью проверки подлинности на плоском файле. Sun Java System Web Server также поддерживает Java Security Manager. Диспетчер безопасности Java отключен по умолчанию при установке продукта.
  • Java Developer Kit (JDKTM). Этот JDK поставляется с веб-сервером и устанавливается во время установки. Также имеется возможность установить свой собственный JDK позднее, после установки веб-сервера.
  • Простая процедура миграции. Sun Java System Web Server позволяет легко мигрировать с iPlanet Web Server.
  • Поддержка WebDAV. Sun Java System Web Server поддерживает протокол Web Distributed Authoring and Versioning (WebDAV), который позволяет создавать совместные веб-публикации на месте со следующими особенностями:
    • соответствие RFC 2518 и совместимость с клиентами RFC 2518
    • безопасность и контроль доступа для веб-публикации
    • основные публикации в коллекциях и ресурсах WebDAV на базе файловой системы
  • Поддержка фильтров NSAPI. Веб-сервер Sun Java System расширяет интерфейс программиста Netscape Server (NSAPI) для поддержки фильтров NSAPI. Фильтры позволяют настраивать обработку потоков HTTP-запросов и ответов, позволяя функции перехватывать и потенциально изменять содержимое, представленное или генерируемое другой функцией. Например, плагин может установить фильтр NSAPI для перехвата XML-страницы, сгенерированной другой серверной прикладной функцией плагина (SAF), а затем преобразовать эту страницу XML в HTML, XHTML или WAP-страницу, подходящую для клиента. В качестве альтернативы, фильтр NSAPI может распаковывать данные, полученные от клиента, перед тем, как представить его другому плагину.
  • Поддержка сжатия. Sun Java System Web Server поддерживает сжатие содержимого, что позволяет увеличить скорость доставки клиентам и обслуживать более высокие объемы контента, не влекущая за собой увеличение расходов на аппаратное обеспечение. Контентное сжатие снижает время загрузки контента, что наиболее очевидно для пользователей коммутируемых и высокоскоростных подключений.
  • Поддержка JNDI. Web-сервер Sun Java поддерживает API-интерфейс Java Naming and Directory InterfaceTM (JNDI), который обеспечивает бесшовное подключение к гетерогенным корпоративным именованиям и службам каталогов.
  • Поддержка JDBC. Веб-сервер Sun Java System предоставляет готовые бесплатные возможности Java Database Connectivity (JDBCTM) и поддерживает широкий спектр стандартных и настраиваемых драйверов JDBC.
  • Поддержка NSS и NSPR. Sun Java System Web Server поддерживает службы сетевой безопасности (NSS) и Netscape Portable Runtime (NSPR).
  • Поддержка поисковых систем. Sun Java System Web Server поддерживает новую поисковую систему на основе Java, которая обеспечивает индексирование и извлечение полнотекстового поиска. Функция поиска позволяет искать документы на сервере и отображать результаты на веб-странице. Администраторы сервера создают индексы документов, по которым пользователи будут искать, и могут настраивать интерфейс поиска для удовлетворения конкретных потребностей.
  • Совместимость с PHP. Sun Java System Web Server совместим с PHP, универсальным и широко используемым языком веб-скриптов с открытым исходным кодом. PHP работает во всех основных операционных системах.
  • Расширенная поддержка шифрования аппаратного ускорителя. Sun Java System Web Server обеспечивает поддержку аппаратного ускорителя для Sun Crypto Accelerator 500 и 1000, криптографической платы ускорителя, которая повышает производительность SSL на веб-сервере.[Источник 4]

Источники

  1. Sun Java System Web Server // PCMAG [1996–2018]. Дата изменения: 01.01.2018. URL: https://www.pcmag.com/encyclopedia/term/58675/sun-java-system-web-server (Дата обращения: 30.09.2018).
  2. Sun Java System Web Server 7.0 // IDM [2018]. Дата изменения: 01.01.2010. URL: https://idm.csun.edu/ (Дата обращения: 12.01.2018).
  3. Sun Java System Web Server 6.1 SP8 Programmers Guide // Oracle [2018]. Дата изменения: 01.01.2010. URL: https://docs.oracle.com/cd/E19857-01/820-1645/abwal/index.html (Дата обращения: 30.09.2018).
  4. Sun Java System Web Server 6.1 SP12 Installation and Migration Guide // Oracle [2018]. Дата изменения: 01.01.2010. URL: https://docs.oracle.com/cd/E19857-01/821-0983/fwbhs/index.html (Дата обращения: 30.09.2018).