3. Oracle BI Suite Enterprise Edition
Interactive Reporting & Ad-hoc Proactive Disconnected MS Office
Dashboards Publishing Analysis Detection Analytics Plug-in
and Alerts
Simplified Business Model and Abstraction Layer
Oracle Intelligent Caching Services
BI Server Multidimensional Calculation and Integration Engine
Intelligent Request Generation and Optimized Data Access Services
OLTP & ODS Data Warehouse SAP, Oracle Files Business
Systems Data Mart PeopleSoft, Siebel, Excel Process
Custom Apps XML
4. Oracle BI Server
Web Server
Web Browser
SAW Bridge (J2EE/ISAPI) XML, HTML,
(IIS, Tomcat, Websphere, iPlanet) XLS, PDF, TXT Javascript
over for Usability & Interactivity
Oracle BI Web TCP/IP (SSL) HTTP/HTTPS
SOAP Web Services, XML and URL Interface Web
Catalog
Service
Oracle Interactive Oracle Answers HTML, SOAP External Applications and Portals
Dashboards
Oracle Delivers Server over
HTTP/HTTPS
User Profiling, Security and Session Mngmt XML
Scheduling/Event Services Framework
Agent Execution Logic TCP/IP Cache Services (Web) & Connection Mngmt
Device Adaptive Content (SSL)
ODBC over TCP/IP (SSL)
Oracle BI Server
Logical SQL ODBC/JDBC (Logical Business Model) Oracle BI
Oracle BI Administration
Load Balancer
Metadata Interchange
Cluster Controller
Session Management Metadata Management Services
Intelligent Request Generation
Multi-User Development Services
Multi-
Logical Request Generation Metadata Documentation Services
Cache
Security Services
Security Services
Services Navigator Server Management Services
Query Govern.
Multi-Pass /
Sub-Request Logic
System / Perf Monitoring
Fragmentation
Externalized Optimization
Authentication
Aggregate
LDAP
Navigator
DB Authentication
Optimized Query Rewrites
Custom Authenticator
Execution Engine
Data Source Adapters
ODBC, CLI, OCI, XML, MDX
Analytical and Operational Data Sources
5. Использование отчетных средств третьих фирм
Порталы Запросы Отчеты MS Office
Any JSR 168 BOBJ, COGN Actuate, Oracle Excel, Outlook,
Portal MSTR Apache FOS Lotus Notes
Analytic Server
Безопасность Доступ к данным ETL
Oracle Oracle Oracle
MSFT AD DB2 Informatica
iPlanet MS SQL Ascential
Novell Teradata Sunopsis
и другие .. SQL Anywhere и другие ..
XML, Excel
и другие ..
6. Множество источников для одного
объекта
• Возможность совмещать в отчете данные
полученные из разных источников (DWH и
OLTP)
• Описание правил извлечения данных из
источников
• Возможность совмещать данные полученные
из источников на разных платформах
• Возможность хранить агрегаты для
источников, не поддерживающих агрегацию
7. Кеширование
• Любая таблица может быть объявлена как
кешируемая
• Регламент очистки кеша
• ODBC процедуры для принудительной очистки
кеша
• Очистка кеша по таблице событий
8. Кластеризация BI Server
• Поддержка до 16 аналитических серверов
• Синхронизация репозиториев
• 2 контроллера кластера
• Кластеризация презентационных серверов и
репликация веб каталогов
9. OBI SOAP - WSDL
URL для получения WSDL :
http://apivovar-ru:9704/analytics/saw.dll?WSDL
11. OBI GO URL
http://machine_name/analytics.saw.dll?Go
• Аргументы
• Report Path Go&Path=/shared/sales/my_report
• Credentials NQUser , NQPassword
• Go&NQUser=Administrator&NQPassword=SADMIN
• Подключение линков
• m = Modify report link
• d = Download link
• f = Printer friendly link
• r = Refresh link
12. OBI GO URL
• ViewName позволяет выбрать тип представления (Chart, Pivot
table etc)
• &ViewName=Chart1
• Style –Style sheet
• Format – HTML or XML
15. UDML
• Интерфейс командной строки API для управления
метаданными репозитория сервера
• Не поддерживается техподдержкой Oracle!
• Oracle в любой момент может изменить работу UDML
• nQUDMLGen.exe
• Утилита для генерации UDML файла из репозитория
RPD
• nQUDMLExec.exe
• Утилита для выполнения UDML
16. UDML Command Line Utilities
D:OracleBIserverBin>nQUDMLGen.exe -h
nQUDMLGen -U userid [-P [password]] -R repository_pathname -O output_script_pathname
[-8] [-N] [-Q] [-S]
-h Display this usage information and exit.
-8 is for UTF-8
-N is for not generating upgrade id
-Q is for generating script without security objects
-S is for generating script for only security objects
Q and S override each other if both are present
D:OracleBIserverBin>nQUDMLExec.exe -h
nQUDMLExec [-U [userid]] [-P [password]] -I input_script_pathname
[-B base_repository_pathname] -O output_repository_pathname [-8]
-8 is for UTF-8
Eg 1: nQUDMLExec -I testudml.txt -O rp1.rpd
create a new repository rp1
Eg 2: nQUDMLExec -U administrator -I testudml.txt -B rp1.rpd -O rp2.rpd
modify rp1 and write to rp2
-h Display this usage information and exit.
18. Пример UDML для изменения установок
Connection Pool
REM Script file that updates Connection Pool from DEV.rpd and create TEST.rpd
nQUDMLExec.exe -U Administrator -P SADMIN -I D:OracleBIserverscriptsTEST.udml
-B D:OracleBIserverRepositoryDEV.rpd -O D:OracleBIserverRepositoryTEST.rpd
# TEST.udml - Hashed PASSWORD derived by manually entering the
# appropriate PASSWORD through Admin Tool and extracting UDML code
DECLARE CONNECTION POOL "Oracle Database"."Connection Pool" AS "Connection Pool" UPGRADE
ID 2150315609
DATA SOURCE {TEST_DSN}
TIME OUT 300
MAX CONNECTIONS 10
TYPE 'Default'
USER 'TEST_USER'
PASSWORD
'D7EDED84BC624A917F5B462A4DCA05CDCE256EEEEEDC97D5D1CC182AFED63DC0C01716548C936275'
SHARED LOGIN
CONNECTIONS TO SAME URI 10
OUTPUT TYPE XML
HEADER PATH {d:OracleBIserverconfigNQSQueryHeader.xml}
TRAILER PATH {d:OracleBIserverconfigNQSQueryTrailer.xml}
BULK INSERT BUFFER SIZE 32768 TRANSACTION BOUNDARY 10
TEMP TABLE PREFIX {TT} OWNER {}
PRIVILEGES ( READ);
19. Интеграция с порталами
• Вставка портлетов в
JSR-168 / WSRP
порталы
• Интеграция Oracle
Portal
• Передача контекста
• Поддержка Single
Sign On
20. Многопользовательская разработка
• Одновременная работа с одним репозиторием
многих пользователей
• Возможность разрабатывать репозиторий в
многопользовательском режиме раздельно с
последующим слиянием разработок
21. Глобализация данных и метаданных
• Возможность видеть элементы интерфейса на
родном языке пользователя
• Возможность перевода элементов метаданных
на другие языки
• Возможность перевода данных на язык
пользователя
22. Другие возможности
• Использование пула сессий
• Возможность указать в качестве
источника XML и XSLT
• Переменные
• Использование JavaScript для
управления содержимым
• Поддержка RSS
• Поддержка LDAP
29. Продукты Oracle для работы с
пространственными данными.
• Oracle Spatial - опция Oracle Database Enterprise Edition,
позволяющая хранить, обрабатывать и строить запросы
к пространственным данным.
• Oracle Locator – «бесплатная» часть Oracle Spatial
• Oracle MapViewer – сервер построения карт и
визуализации пространственных данных, хранящихся в
Oracle Spatial
30. Пространственные данные в таблицах Oracle
Типы данных и модели:
SDO_GEOMETRY
Вектор
SDO_TOPO_GEOMETRY
Растр SDO_GEORASTER
ID STREET SURFACE LANES GEOMETRY
1 Pine Cir. Асфальт 4
2 2nd St. Асфальт 2
3 3rd St. Асфальт 2
31. Векторные данные
• Точки
• Линии
• Многоугольники
• Многоугольники с
отверстиями
• Окружности
94102
• Дуги, последовательности
дуг
Центроид
• Составные элементы для Zip-кода 94103
• Атрибуты (размер, цвет, тип,
длина и т.п.)
32. Пространственные операторы
Реализованы как функциональные расширения SQL
• Топологическе Операторы
• Inside Contains
• Touch Disjoint
• Covers Covered By
• Equal Overlap Boundary
• Операторы дистанции
• Within Distance
• Nearest Neighbor INSIDE
Hospital #2
X Distance
treet
First S
Main Street
Hospital #1
33. Пространственные функции
• Возвращающие геометрию Original
• Union Union
• Difference
• Intersect
• XOR
Difference
• Buffer Intersect
• CenterPoint
• ConvexHull
• Возвращающие число XOR
• Length
• Area
• Distance
34. Пространственные SQL-запросы
Найти все индийские рестораны в радиусе 5 км от отеля
SELECT r.restaurant_name Bengali
FROM restaurants r, Curry House
hotels h
WHERE r.restaurant_type = 5 км 1
‘INDIAN’ Улица
AND h.hotel_name = ‘HILTON’
AND SDO_WITHIN_DISTANCE( Le Madras Отель
r.location, h.location,
Hilton
‘distance=5 unit=km’)
Главная улица
= ‘TRUE’;
35. Oracle Locator и Oracle Spatial
Модуль Locator Модуль Spatial Option
• Точки, линии, многоугольники • Все функции модуля Locator
• 2-х, 3-х и 4-х-мерные данные
• Преобразование координат
• Пространственные операторы
• Поиск в пределах заданного • Сетевая модель данных
расстояния • Топологическая модель данных
• Пространственные отношения • Функция GeoRaster
• Системы координат • Функция Geocoder
• Входит в состав СУБД Oracle без
дополнительной платы • Агрегация пространственных данных
• Функции расширенного
пространственного анализа
• Платная опция Oracle EE
37. Публикация карт: MapViewer
• Публикация карт в Интернет
• Инструмент описания карт
• Является модулем
Application Server 10g
• Поддержка PNG, JPEG, SVG
• Интерактивные AJAX карты
(Oracle Maps)
38. Spatial+MapViewer
Клиент Web Browser
HTTP
Oracle Application Server 10g
Средний (или OC4J )
слой MapViewer
JDBC
SQL
Oracle Oracle
СУБД Spatial OLAP
42. Убираем
заголовок с
колонки с
координатами
В Column Properties, в
“Data Format” пишем
формат, для передачи
параметров.
@[html]<img src="http://apivovar-ru/analytics/Res/s_OracleDemo/Portal/idashed_addpage.gif" onmouseclick="moveMap(@)"/>