Обзор возможностей программных продуктов Oracle Базовые технологии

advertisement
Обзор возможностей
программных продуктов 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
Download