(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Oracle: универсальный сервер приложений

Источник: 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 планирует предложить взвешенный вариант круговой балансировки, позволяющий строить кластеры из серверов разной мощности.

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 05.02.2003 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Oracle Database Standard Edition 2 Processor License
Oracle Database Personal Edition Named User Plus Software Update License & Support
Oracle Database Standard Edition 2 Named User Plus License
Oracle Database Personal Edition Named User Plus License
Stimulsoft Reports.Ultimate Single License Includes one year subscription, source code
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
СУБД Oracle "с нуля"
Компьютерная библиотека: книги, статьи, полезные ссылки
Adobe Photoshop: алхимия дизайна
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100