СТАТЬЯ 08.10.01

Oracle9i Developer Suite в действии

Статья была опубликована
в журнале Oracle Magazine

1. Формирование инфраструктуры для портала и мобильных и беспроводных устройств Oracle9i Application Serve
Oracle9i Application Server Appliance
2. Формирование бизнес-логики; компонентно-ориентированная разработка Объединенные Ява, XML и SQL
Распределенная логика
Распределение нагрузки
3. Разработка схемы базы данных; основанная на модели разработка
4. Построение форм и отчетов; декларативная разработка
5. Управление сервером Oracle9i Application Server; администрирование
6. Использование портала KHP Oracle9i Database
Oracle9i Dynamic Services
Oracle9i OLAP Services
Oracle9i BI Beans
Управление системами Oracle9i

"Сейчас уже маловероятно, что разработчики будут писать код программы в текстовом редакторе, а затем прогонять его через компилятор. Столь же маловероятно, что они будут покупать Java IDE (интегрированная среда разработки Java), а затем записывать код и проводить трансляцию, отладку и развертывание".

Так заявил Стив Гарон (Steve Garon), промышленный аналитик из компании IDC. "Поскольку в разработке приложений имеется большое количество аспектов, которые сегодня должны быть хорошо интегрированы, вам необходим всесторонний интегрированный комплект инструментальных средств, который может обеспечить все этапы цикла разработки. Oracle9i Developer Suite, конечно же, является всесторонним комплектом инструментальных средств, а тот факт, что он является интегрированным, делает этот набор именно таким, который сегодня нужен разработчикам ".

Гарон описывает то, что IDC называет "новой системой быстрой разработки приложений (RAD)", в которую входит:

Oracle9i Developer Suite – третий компонент Oracle9i, он обеспечивает инструментальные средства, тесно интегрированные с Oracle9i Database и Oracle9i Application Server. "Существенная разница между предыдущим набором инструментальных средств для архитектуры клиент/сервер и некоторыми из наших более новых инструментальных средств заключается в том, что JDeveloper и BC4J были построены для многоуровневых приложений на базе Интернет-технологии J2EE. Имеется очень четкое разделение между бизнес-логикой и логикой представления", – говорит Уильям Дуайт (William Dwight), вице-президент подразделения инструментальных средств Java корпорации Oracle. "Поддерживая последние API J2EE, мы даем разработчикам способность строить ядро приложений, которые наиболее соответствуют их среде. Это намного более гибко. Люди могут работать на любом уровне, который они выбирают. Если им покажется, что они действительно не доверяют инфраструктуре, они могут перейти к технологиям J2EE типа JDBC или EJB. Но если они хотят упростить себе жизнь, им стоит работать на более высоких уровнях. Они могут на самом деле смешивать и сочетать. Это – более гибкая компонентно-ориентированная модель".

Чтобы проиллюстрировать, как технологии Oracle могут применяться в установках конкретной разработки, давайте вслед за гипотетической компанией Kimlan Home Products (KHP) попробуем создать бизнес-портал для ее служащих и деловых партнеров.

1. Формирование инфраструктуры для портала и мобильных и беспроводных устройств

Применяемые продукты Oracle9i: Oracle9iAS Portal, Oracle9i Dynamic Services, Oracle9i Application Server Wireless, Oracle PDK

Применяемые интерактивные сервисы: Oracle Portal Studio, Oracle Portal Online, OracleMobile, OracleMobile Online Studio

Oracle9i Application Server

Oracle9i Application Server (Oracle9iAS) – это полный, интегрированный сервер приложений, который реализует любой Web-сайт, портал или Интернет-приложение, позволяя разработчикам разворачивать сайты и приложения с браузеров и беспроводных устройств. Будучи доступен во всех редакциях Oracle (Standard, Enterprise и Wireless), Oracle9iAS удовлетворяет запросы на новейшую коммерческую информацию через свою интегрированную среду BI и включает в себя полный набор технологий управления, интеграции и сотрудничества для упрощения операций и взаимодействия с партнерами.

Oracle9i Application Server Appliance

Oracle9iAS Appliance – это Интернет-устройство следующего поколения корпорации Oracle, основанное на Oracle9iAS и его патентованной технологии Web-кэширования. Используя новейший механизм Oracle, предприятия от малых до средних или внутри крупных предприятий отдельные направления бизнеса могут теперь рентабельно развертывать свои Web-сайты на базе самого быстрого сервера приложений в отрасли. И наоборот, заказчики с существующими Web-инфраструктурами могут существенно увеличить быстродействие своих сайтов.

Сначала Минг (Ming), ведущий разработчик приложений в KHP, должен создать инфраструктуру для нового портала с возможностью доступа с беспроводных устройств. Oracle9iAS Portal, компонент Oracle9i Developer Suite, является ключевым комплектом инструментальных средств, который использует Минг. Web-интерфейс продукта Oracle9iAS Portal предлагает организованное, индивидуализированное представление коммерческой информации, Web-контента и приложений, необходимых каждому пользователю. В дополнение к своим основным возможностям разработки портала и управления им, Oracle9iAS Portal предоставляет расширяемую инфраструктуру для интегрирования приложений и коммерческой информации. Инфраструктура основана на уникальной технологии портлетов корпорации Oracle, которая разработана с использованием Oracle PDK. Портлеты – это многократно используемые компоненты интерфейса, которые обеспечивают доступ к Web-ресурсам. Любая Web-страница, приложение, BI-отчет, поставка информации, услуги по предоставлению программного обеспечения или любой другой ресурс – все это примеры портлетов.

Минг также использует Oracle PDK, чтобы создать архитектуру портлетов для других услуг, приложений и содержания. Минг использует имеющиеся в Oracle PDK услуги, чтобы определить, как портлеты взаимодействуют с порталом, способы, при помощи которых потребители могут настраивать портал, а также для того, чтобы определить, как будут себя вести средства защиты и единого представления системе (single sign-on). Минг сможет легко развернуть портал и изменять его по мере того, как KHP добавляет новые услуги и модифицирует существующие.

Минг так создает инфраструктуру портала, чтобы та обеспечивала интегрированные услуги, включая единое представление системе, классификацию содержимого, поиск по предприятию, а также интеграцию справочников и защиту.

Кроме того, Минг использует портлеты как способ опубликовать Oracle9i Dynamic Services. B2B, порталы и мобильные приложения – все это развивалось с использованием уникальных механизмов для агрегирования и поставки информации. Несмотря на свойственные им различия, эти приложения часто требуют доступа к одним и тем же источникам информации. И они также имеют ту же самую требования к масштабируемости: они должны поддерживать в защищенной среде большое число пользователей. Oracle9i Dynamic Services, стандартная опция Oracle9i Database, обеспечивает единую инфраструктуру для программируемого доступа к информации во всех трех средах и доставку по любому каналу.

"Dynamic Services предлагают Мастер для быстрого создания услуг на базе доступных через Web источников информации при использовании которого не требуется писать ни одной строки программного кода", – говорит Роб Ченг (Rob Cheng), менеджер отдела маркетинга программных продуктов Oracle. "Dynamic Services также спасает разработчиков от сложности взаимодействия с множественными источниками информации, протоколами и каналами доставки. Этот продукт основан на компонентах для максимального повторного использования. Он обеспечивает автоматическое преодоление последствий сбоя (failover) и масштабируемое развертывание услуг. В нем также используются Oracle Internet Directory и Advanced Queuing, чтобы обеспечить централизованное управление и самоконтроль услуг".

В отличие от Web-приложений, где для получения контента используются всего два основных браузера, на рынке имеется бесчисленное множество мобильных устройств, каждое с его собственной языковой платформой и/или специальными возможностями. KHP планирует беспроводное развертывание своих приложений, но не планирует создание и поддержку отдельных версий беспроводных приложений для каждого устройства.

Продолжение статьи

Дополнительную информацию Вы можете получить в компании Interface Ltd.

Отправить ссылку на страницу по e-mail
Обсудить на форуме Oracle


Interface Ltd.
Тel/Fax: +7(095) 105-0049 (многоканальный)
Отправить E-Mail
http://www.interface.ru
Ваши замечания и предложения отправляйте автору
По техническим вопросам обращайтесь к вебмастеру
Документ опубликован: 08.10.01