Oracle: універсальний сервер додатків, Інтеграція додатків і даних, Бази даних, статті

Корпорація 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 і JD 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 планує запропонувати зважений варіант кругової балансування, що дозволяє будувати кластери з серверів різної потужності.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*