Обзор возможностей программных продуктов Oracle Базовые технологии и программные продукты Oracle Стек технологий Модель GartnerGroup Приложения Средства проектирования и разработки Серверы приложений Системы управления базами данных Сетевые сервисы Операционные системы Компьютерные платформы Стек технологий Oracle Приложения Средства проектирования и разработки Серверы приложений Системы управления базами данных Сетевые сервисы Операционные системы Компьютерные платформы Технологические направления Oracle Базовые технологии (Core Technologies) – Сетевые сервисы – Системы управления базами данных – Средства проектирования и разработки прикладных программных систем – Серверы приложений Приложения (Oracle Applications) Инфраструктура электронного бизнеса Oracle E-Business Suite CRM ERP Вертикальные приложения Oracle9i Application Server Поддержка Услуги Oracle9i Database Аппаратное обеспечение Сетевое обеспечение Хранение информации Системы управления данными Oracle9i Oracle9i Database Oracle9i Application Server Oracle9i Developer Suite Oracle9i Database Enterprise Edition (Корпоративная редакция) Standard Edition (Стандартная редакция) Personal Edition (Персональная редакция) Lite (Редакция для мобильных вычислений) Oracle9i Application Server Корпоративная редакция (Enterprise Edition) Опции Enterprise Edition – – Wireless Personalization Стандартная редакция (Standard Edition) Oracle9i Developer Suite CASE-система (Designer) Разработка приложений (Forms Developer) Разработка отчетов (Reports Developer) Разработка аналитических приложений (Discoverer) CASE-система для создания хранилищ данных (Warehouse Builder) Разработка на Java (JDeveloper) Разработка порталов (Portal) Oracle Enterprise Manager Входит в состав Oracle Database К Enterprise Manager поставляются расширения: – – – Tuning Pack (настройка производительности) Diagnostic Pack (диагностика нештатных ситуаций) Change Management Pack (перенос изменений из тестовой базы данных в рабочую) Состав Oracle9i Database Enterprise Edition JServer Enetrprise Edition – Java-машина interMedia (включая ConText) – хранение и обработка текстов, видео, аудио, графических данных Objects Option – объектное расширение БД Networking Kit – поддержка SQL*Net Objects for OLE Advanced Replication Option – поддержка всех режимов репликации Состав Oracle9i Database Enterprise Edition Distributed Option – поддержка распределенных баз данных Parallel Query Option – параллельная обработка SQL-запросов Visual Information Retrieval – поисковое ядро графических данных Workflow Enterprise Edition – пакет управления потоками работ Состав Oracle Database Enterprise Edition Advanced Backup & Recovery – средства резервирования и восстановления БД Программное обеспечение промежуточного слоя (middleware) для управления сообщениями Advanced Queuing Connection Manager & Pooling – управления подключениями пользователей 64-bit Option – для работы в 64-разрядными ОС Oracle Call Interface – библиотеки для разработки программ на С, С++. Состав Oracle Database Enterprise Edition ODBC Driver Enterprise Manager (Diagnostic, Tuning, Change Management Pack лицензируются дополнительно) Enterprise Backup Utility Gateway – шлюз к JDBC базам данных Опции Oraclei Database Enterprise Edition Real Application Clusters Partitioning Spatial Label Security Advanced Security Data Mining OLAP Состав Oracle Database Standard Edition JServer Enterprise Edition interMedia Enterprise Manager Workflow Advanced Queuing Standard Management Pack Object Option Networking Kit Состав Oracle Database Standard Edition Objects for OLE Distributed Option 64 bit Option ODBC Driver SQL*Plus Oracle Call Level Interface Ограниченное использование: Oracle Internet Directory Состав Oracle Database Personal Edition Networking Kit Objects for OLE SQL*Plus ODBC Driver К Oracle Database Personal Edition применимы все опции Enterprise Edition, за исключением Real Application Clusters Состав Oracle9i Application Server Enterprise Edition Business Components for Java Oracle Forms Services – приложения Oracle Forms через Web Oracle Reports Services – отчеты Oracle Reports через Web Portal – поддержка корпоративных порталов Discoverer Viewer, Discoverer Plus – аналитические приложения через Web Состав Oracle9i Application Server Enterprise Edition Email Server – почтовый IMAP-сервер с хранением сообщений в БД Oracle Internet Directory – реализация протокола LDAP (организация службы каталогов) Application InterConnect Toolkit – управление взаимодействием приложений Workflow – управление потоками работ Расширения Oracle9i Application Server Enterprise Edition Wireless Option – передача содержания Internet на широкий спектр мобильных устройств Personalization – персонализация доступа пользователя к информационным ресурсам Состав Oracle9i Application Server Standard Edition Oracle9iAS Portal Email Server Ограниченное использование: Oracle Internet Directory Функциональность Oracle9iAS I. Сервер приложений – – – II. PL/SQL, Java2EE, XML Forms, Reports, Discoverer Технологии ускорения работы сайтов Инструмент интеграции – информационное обеспечение почта, файл-сервисы, порталы, отчетность, авторизация, мобильный доступ – интеграция приложений InterConnect, Workflow Требования к современному серверу приложений Поддержка нескольких платформ Windows NT, UNIX, Linux Работа в распределенном режиме Эффективное использование кластеров Работа с базами данных Оперативная поддержка стандартов Java Предоставление средств управления и мониторинга Распределенные архитектуры HTML/XML-приложения примеры API: JSP, PHP, Servlet Java Servlet JSP Perl PL/SQL, PSP Oracle9i Application Server Распределенные архитектуры Многоуровневые Java-приложения технологии J2EE, в частности EJB Java Servlet JSP PL/SQL, PSP Java EJB / BC4J Oracle9i Application Server Стратегия Java – ключевые слова Современные API – – Поддержка J2EE Хранимые процедуры, SQLJ, JDBC Сервер J2EE уровня предприятия – Скорость, масштабируемость, надежность Интегрированные средства разработки – – JDeveloper Business Components for Java (BC4J) Интегрированные средства управления Размер продукта (OC4J) Параметр Oracle9iAS BEA IBM Download File Size 10 MB 32 MB 45 MB Место на диске 15 MB 45 MB 66 MB Оперативная память 20 MB 256 MB 512 MB Память на сессию 50% BEA 100% 125% BEA Инсталляция < 20 мин > 1 часа 4-5 часов 15.5 Скорость Время отклика, сек 5,00 4,50 4,00 3,50 3,00 2,50 2,00 1,50 1,00 0,50 0,00 Oracle BEA 0.795 0.08 0.45 250 Users Stateless JSP Accessing EJBs 0.11 500 Users 0.12 1,000 Users Сравнение с Tomcat Среднее время отклика, сек 1,23 1,20 1,00 0,80 0,71 Oracle 0,60 0,40 0,20 0,00 Tomcat 0,38 0,03 0,06 0,07 0,11 0,15 100 Users 200 Users 250 Users 300 Users Pure JSP Test EMC+Cisco+Oracle=ECOstructure http://www.eECOstructure.com Системы высокой готовности Oracle9iAS в кластере Web Server Load (9iAS) Balance Replicated State Replicated State Replicated State Replicated State Oracle9i DB в кластере RAC Node A Node B Node C J2EE App. JDBC (TAF) 9iAS Node D Oracle XML Developer Kit Библиотеки и утилиты обработки XML Соответствие стандартам Состав: – – – – – – XML Parser XSL Processor XML Schema Processor XML Class Generator XML Transviewer Java Beans XSQL Servlet Java, C, C++ and PL/SQL Доступен бесплатно с OTN Увеличение быстродействия за счет кеширования Web Cache (кеш страниц) Oracle9iAS IBM Tables Files interMedia Microsoft LOB XML Увеличение скорости доступа к страницам – – Больше пользователей на том же оборудовании Ускорение доступа к статическим и динамическим страницам Oracle 9iAS Тесты производительности Oracle9iAS Web Cache Время отклика, мсек 600 538 500 400 300 200 100 22 0 Oracle9iAS + WebCache Oracle9iAS J2EE Тестовое приложение на основе Sun Java Petstore, нагрузка – 600 пользователей. Oracle9iAS Database Cache S Oracle9iAS Q L Oracle Database S Oracle9iAS Q L S Oracle9iAS Q L Запросы к СУБД идут быстрее – – – Главная база разгружается Нагрузка распределяется на промежуточный слой Решение прозрачно для приложений Выполнение приложений Oracle Forms, Reports и Discoverer Выполнения приложений «клиент-сервер» в web-архитектуре без изменения кода Reports Server HTML XML PDF Java Discoverer Viewer Forms Server Oracle9i Application Server Интеграция вместе с Oracle9iAS Примеры решения задач интеграции с помощью продуктов, входящих в состав Oracle9iAS Модельная архитектура компании Корпоративная сеть Контрагенты Центр Регион Регион Регион Предприятие Internet Предприятие Предприятие X.25 Предприятие Предприятие Типичные реализации сервисов Файловые Фрагментированные сети Microsoft Электронная почта Microsoft Exchange Внешний Web Web Design, хостинг Внутренний Web Отдел IT: Apache, MS Сбор отчетности Файлы *.dbf по почте Отчетность в intranet ASP, PHP, CGI Внешний портал нет Интеграция приложений нет Решения от Oracle Файловые Электронная почта Внешний Web Внутренний Web Сбор отчетности Отчетность в intranet Внешний портал Интеграция приложений Internet File System Email Server Web Design, Portal HTTP Server, Portal Репликация, iFS, XML Reports, Discoverer, Portal, JSP Portal, Dynamic Services InterConnect, Workflow Все компоненты входят в Oracle9i Database и 9iAS! Oracle Internet File System Единый файловый сервис организации O:\ _ + _ В основе – СУБД Поддержка стандартов: – SMB, HTTP, FTP, SMTP, POP3, IMAP Расширяемая файловая система + + – – HTML Файлы E-Mail Таблицы атрибуты, XML check-in / check-out, контроль версий Поиск по контексту Составные документы Поддержка XML в iFS Данные XML HTTP XML Parser XML Renderer CLOB Структурированные XML-данные Разбор и хранение XML Соответствие данных XML полям таблиц базы Запросы и преобразования XML Хранение в виде данных или документов XML-документы Oracle Internet Directory Масштабируемость – – Клиенты LDAP > 500 млн записей тысячи клиентов Надежность – свойства Oracle9i LDAP через SSL Безопасность Стандарты – LDAP v3 Ведение каталогов Oracle Internet Directory Server Site, база Персонализованные порталыWebданных, корпоративное Oracle9iAS Portal приложение Сборка страниц Выполнение портлетов Персонализация Управление сессиями Oracle9i Application Server Единая точка доступа к информации – – – – Управление контентом (электронная библиотека) Контролиоуемый доступ к информационным источникам Средства построения Web - приложений Должностные и персональные настройки Порталы беспроводного доступа Oracle9iAS Wireless Web Site, e-mail, база данных, корпоративное приложение WML SMS CHTML THTML Адаптеры Transformers Персонализ. портал Runtime Менеджер сервисов Oracle9i Application Server Информация доступна на любых устройствах – – – Доставка контента до устройства Не нужна переделка и адаптация приложения Персонализация, настройка на местоположение Oracle9iAS Wireless Oracle9iAS Wireless Устройство Шлюз Разметка Настройки Контент Web сайт Страница HTML Страница XML СУБД Сервлет JSP XSP E-mail ... Nokia Motorola Ericsson Palm RIM Pagers Blackberry Any Network ….. Броузер Nokia Motorola Ericsson Phone.com CMG Tantau Infinity ... HTML XML HDML WML CHTML STKML VoXML VoiceXML …. На польз-ля На группу На устройство На местоположение На язык ... Oracle9iAS Personalization Посещения Покупки На входе Регистрация Web Demographics Рейтинги Рекомендации Oracle9iAS Personalization Банерная реклама Ссылки навигации Заказчик Предположения о рейтинге Рекомендации Бизнес-интеграция 3rd Party Apps Custom Apps Oracle Exchange Business Process Management Intelligent Routing Transformation Application Adapters Oracle9i Application Server Gateways e-Business Suite Messaging Systems Интеграция процессов, приложений и данных – – – Улучшает эффективность вложений в ПО Дает возможность включить контрагентов в деловую цепь Обеспечивает прозрачный доступ к источнику данных Интеграция приложений Oracle9iAS InterConnect Визуальное проектирование интерактивность E-mail Приложение Приложение 1 XML Адаптер Репозиторий • Workflow • Business Events • Advanced Queueing Адаптер XML Приложение 2 Oracle APPLICATION SERVER 9i Михаил Попов Michail.Popov@oracle.com Тел. (095) 721-32-33 Oracle Corporation http://otn.oracle.com http://portalstudio.oracle.com