| СТАТЬЯ | 05.02.03 | 
© Тимоти 
  Дик 
  Статья была опубликована в PCWeek 
  RE № 37 (355), 2002
  
Корпорация Oracle, создавая новую редакцию своего сервера приложений 
  Oracle9i Application Ser-ver Release 2, отдала предпочтение комплексному подходу 
  и предоставила пользователям массу дополнительных аксессуаров для разработки 
  сложных Web-приложений. 
Если организация бьется над созданием заказного портала, системы 
  управления документами или намерена развернуть средства интеллектуальной обработки 
  бизнес-информации на базе сайта своей интрасети, функциональная полнота предложения 
  Oracle поможет ей сэкономить время и деньги. 
Особенно ценными в этой версии являются функции анализа посещений сайта (click stream analysis), серверная поддержка XML и включенные в общий пакет средства интеграции данных разных приложений.

 Современный рынок предлагает множество разнообразных серверов Java-приложений. 
  Непосредственными же конкурентами Oracle9i Application Server можно считать 
  сервер WebSphere, выпускаемый IBM, и WebLogic фирмы BEA Systems. 
Аналогично этим двум продуктам только что выпущенная версия сервера Oracle 
  поддерживает бизнес-логику исключительно на языке Java; поэтому разработчикам, 
  использующим Cи или C++, больше подойдут многоязычные системы Enterprise Application 
  Server фирмы Sybase или Windows 2000 Server корпорации Microsoft. 
Oracle9i Application Server Release 2 (формально это версия 9.0.2) в основном 
  выполняет роль сервера приложений, совместимых со стандартом J2EE 1.3 (Java 
  2 Enterprise Edition). Правда, в нем поддерживаются пока не все необходимые 
  функции EJB (Enterprise JavaBeans) 2.0, полная совместимость c J2EE 1.3 появится 
  начиная с версии 9.0.3. Переход на нее с версии 9.0.2 особых хлопот не доставит, 
  и Oracle планирует выпустить новую версию уже через два месяца. 
  Базовая стоимость поставки продукта Oracle в варианте Standard Edition составляет 
  $10 000 на один процессор. В него входит сервер Java-приложений, HTTP-сервер 
  Apache, разработанный Apache Software Foundation, а также объектно-реляционный 
  инструмент преобразования данных TopLink (приобретенный Oracle в начале этого 
  года у фирмы WebGain). Standard Edition также включает пакет для разработки 
  порталов и файловую систему Oracle IFS (Internet File System) построенную на 
  основе СУБД. 
Standard Edition поддерживает создание кластеров при использовании разделяемого 
  сетевого каталога, но не имеет средств централизованного администрирования кластера, 
  из-за чего построение кластеров окажется весьма непростой задачей. 
Версия Enterprise Edition (которая обойдется в $20 000 на один процессор) действительно 
  отличается от аналогов, выпускаемых другими компаниями. Она содержит все функции 
  Standard Edition плюс длинный список добавлений: сервер кэширования Web-контента 
  (см. левый экран на рисунке), сервер формирования отчетов по базам данных Oracle9iAS 
  Reports, сервер онлайновой аналитической обработки данных Oracle9iAS Discoverer, 
  сервер Oracle9iAS Forms и фирменный LDAP-сервер Oracle. (Отметим, что BEA, IBM 
  и Sun Microsystems тоже оснащают свои серверы приложений LDAP-серверами.) 
Все компоненты приложения, за исключением файловой системы IFS (которая располагает собственным списком пользователей), могут использовать LDAP-сервер для доступа по единому паролю.

Enterprise Edition включает новый сервер анализа посещений Web-сайтов, предоставляющий 
  такие данные, как текущее количество пользователей сайта, типы их ОС и Web-браузеров, 
  URL-адреса выбираемых ссылок и т. п. В составе Release 2 также имеются сервер 
  UDDI (Universal Description, Discovery and Integration ? универсальное описание, 
  обнаружение и интеграция) и сервер интеграции данных Oracle9iAS InterConnect. 
  
Последний впечатляет широтой охвата разнообразных платформ и располагает индивидуальными 
  адаптерами для баз данных Oracle (другие СУБД в настоящее время не поддерживаются), 
  XML, серверов MQSeries и Customer Information Control System компании IBM, а 
  также для ERP-приложений, поставляемых фирмами SAP AG, Siebel Systems, PeopleSoft 
  и J.D. Edwards & Co. Отметим, что BEA и IBM тоже предлагают пакеты для интеграции 
  данных, но за отдельную весьма высокую плату. 
В качестве приложения к Enterprise Edition можно приобрести еще два компонента 
  ? подсистему персонализации и модуль публикации для пользователей беспроводных 
  и мобильных устройств (каждый по цене $10 000 в расчете на процессор). 
Обе редакции продукта, Standard Edition и Enterprise Edition, могут работать 
  в средах Windows, Linux, Solaris и ряде других разновидностей ОС Unix и поддерживают 
  все основные Web-серверы. Мы проверяли Windows-версию Enterprise Edition со 
  встроенным Web-сервером Apache. (В продажу Windows-версия поступила в июне.) 
  
Версии сервера приложений, предназначенные для разработчиков, поставляются 
  бесплатно; к ним прилагаются подключаемые модули для интеграции со всеми основными 
  инструментами для Java-разработок. 
Интерфейс управления Oracle9i Application Server Release 2 переработан, и для 
  администрирования серверов и кластеров теперь применяется стандартная консоль 
  Oracle Enterprise Manager (см. правый экран на рисунке). 
Oracle неплохо потрудилась, чтобы упростить построение кластеров. Мы организовали 
  кластер из трех серверов и разом смогли установить одно приложение на всех трех 
  системах. Для управления кластерами Enterprise Edition использует репозиторий 
  конфигураций на основе базы данных, и если позаботиться о его инсталляции, то 
  многие административные задания будут автоматически выполняться во всем кластере. 
  
К сожалению, этот репозиторий не поддерживает технологию Oracle RAC (Real Application 
  Clusters) или какие-либо другие способы обеспечения высокой готовности баз данных 
  Oracle ? единичный сбой в базе данных репозитория ведет к отказу кластерной 
  системы и требует ручного вмешательства администратора БД. По официальной информации 
  Oracle, модификация ее продукта с поддержкой RAC будет выпущена к концу года. 
  
Oracle9i Application Server поддерживает использование сеансовых объектов HTTP 
  (HTTP session object) и кластеров с модулями EJB, причем позволяет дублировать 
  информацию о состоянии объекта. Включив во время тестов режим такого дублирования, 
  мы могли уничтожить любую выбранную JVM (виртуальную машину Java) сервера приложений 
  без потери информации о состоянии объекта. 
Правда, при дублировании состояния EJB возникают проблемы с масштабируемостью, 
  так как все EJB-объекты рассылают информацию о состоянии на все другие машины, 
  входящие в кластер. Эффективнее был бы способ создания более узких зон дублирования 
  состояния (это возможно в кластерах с сеансом HTTP). 
Что касается выравнивания нагрузки, то единственно доступной опцией является 
  круговая балансировка. В будущем Oracle планирует предложить взвешенный вариант 
  круговой балансировки, позволяющий строить кластеры из серверов разной мощности. 
  
Дополнительная информация
За дополнительной информацией обращайтесь в компанию Interface Ltd.
| INTERFACE Ltd. | 
 | ||||