Upload
igor-igoroshka
View
250
Download
8
Tags:
Embed Size (px)
Citation preview
<Insert Picture Here>
Дополнительные возможности
Oracle Business Intelligence Suite EEАндрей ПивоваровМенеджер по технологическому консалтингу
Oracle BI Suite Enterprise Edition
OracleBI Server
ProactiveDetectionand Alerts
DisconnectedAnalytics
Ad-hoc Analysis
MS OfficePlug-in
Reporting & Publishing
Interactive Dashboards
OLTP & ODSSystems
Data WarehouseData Mart
SAP, OraclePeopleSoft, Siebel,
Custom Apps
FilesExcelXML
BusinessProcess
Multidimensional Calculation and Integration Engine
Intelligent Caching Services
Simplified Business Model and Abstraction Layer
Intelligent Request Generation and Optimized Data Access Services
Web Server (IIS, Tomcat, Websphere, iPlanet)
Oracle BI ServerOracle BI Server
Intelligent Request GenerationIntelligent Request Generation
Externalized Authentication
Oracle BI Server
Data Source AdaptersData Source Adapters
NavigatorNavigator
Logical Request GenerationLogical Request Generation
Aggregate Navigator
Fragmentation Optimization
Multi-Pass /Sub-Request Logic
Optimized Query RewritesOptimized Query Rewrites
Session ManagementSession Management
Met
adat
a In
terc
hang
eM
etad
ata
Inte
rcha
nge
Logical SQL ODBC/JDBC (Logical Business Model)Logical SQL ODBC/JDBC (Logical Business Model)
Cache Cache ServicesServices
LDAP
DB Authentication
Custom Authenticator
Oracle BI Oracle BI
AdministrationAdministration
Analytical and Operational Data Sources
Metadata Documentation ServicesMetadata Documentation Services
Metadata Management ServicesMetadata Management Services
MultiMulti--User Development ServicesUser Development Services
Server Management ServicesServer Management Services
ODBC over TCP/IP (SSL)
Sys
tem
/ S
yste
m /
Per
fP
erf
Mon
itorin
gM
onito
ring
Oracle BI Oracle BI
Cluster ControllerCluster Controller
ODBC, CLI, OCI, XML, MDX
Oracle BI WebOracle BI Web
SOAP Web Services, XML and URL InterfaceSOAP Web Services, XML and URL Interface
Cache Services (Web) & Connection Cache Services (Web) & Connection MngmtMngmt
XML XML FrameworkFramework
Web Web Catalog Catalog ServiceService
User Profiling, Security and Session User Profiling, Security and Session MngmtMngmt
Oracle Interactive Oracle Interactive DashboardsDashboards
Oracle AnswersOracle Answers
Load BalancerLoad Balancer
Security S
ervicesS
ecurity Services
Query G
overn.Q
uery Govern.
Oracle Delivers ServerOracle Delivers Server
Scheduling/Event ServicesScheduling/Event Services
Agent Execution LogicAgent Execution Logic
Device Adaptive ContentDevice Adaptive Content
TCP/IP (SSL)
Javascriptfor Usability & Interactivity
Web BrowserXML, HTML,
XLS, PDF, TXT over
HTTP/HTTPS
External Applications and PortalsHTML, SOAP over
HTTP/HTTPS
Execution EngineExecution Engine
SAW Bridge (J2EE/ISAPI)SAW Bridge (J2EE/ISAPI)
TCP/IP (SSL)
Использование отчетных средств третьих фирм
Analytic ServerAnalytic Server
БезопасностьБезопасность ДоступДоступ кк даннымданным ETLETL
OracleMSFT ADiPlanetNovellи другие ..
OracleDB2MS SQL TeradataSQL AnywhereXML, Excelи другие ..
OracleInformaticaAscentialSunopsisи другие ..
Any JSR 168 Portal
BOBJ, COGNMSTR
Actuate, Oracle Apache FOS
Excel, Outlook,Lotus Notes
ПорталыПорталы ЗапросыЗапросы ОтчетыОтчеты MS OfficeMS Office
Множество источников для одного
объекта
• Возможность совмещать в отчете данныеполученные из разных источников (DWH иOLTP)
• Описание правил извлечения данных изисточников
• Возможность совмещать данные полученныеиз источников на разных платформах
• Возможность хранить агрегаты для
источников, не поддерживающих агрегацию
Кеширование
• Любая таблица может быть объявлена каккешируемая
• Регламент очистки кеша
• ODBC процедуры для принудительной очистки
кеша
• Очистка кеша по таблице событий
Кластеризация BI Server• Поддержка до 16 аналитических серверов• Синхронизация репозиториев• 2 контроллера кластера• Кластеризация презентационных серверов ирепликация веб каталогов
OBI SOAP - WSDL
URL для получения WSDL :http://apivovar-ru:9704/analytics/saw.dll?WSDL
<Insert Picture Here>
Go URL
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
OBI GO URL
• ViewName позволяет выбрать тип представления (Chart, Pivot table etc)• &ViewName=Chart1
• Style –Style sheet• Format – HTML or XML
Интеграция через Go URL в Siebel CRM
<Insert Picture Here>
UDML
UDML
• Интерфейс командной строки API для управленияметаданными репозитория сервера
• Не поддерживается техподдержкой Oracle!• Oracle в любой момент может изменить работу UDML
• nQUDMLGen.exe• Утилита для генерации UDML файла из репозитория
RPD
• nQUDMLExec.exe• Утилита для выполнения UDML
UDML Command Line Utilities
D:\OracleBI\server\Bin>nQUDMLGen.exe -h
nQUDMLGen -U userid [-P [password]] -R repository_pat hname -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 object s-S is for generating script for only security objec ts
Q and S override each other if both are present
D:\OracleBI\server\Bin>nQUDMLExec.exe -h
nQUDMLExec [-U [userid]] [-P [password]] -I input_sc ript_pathname[-B base_repository_pathname] -O output_repository_ pathname [-8]
-8 is for UTF-8Eg 1: nQUDMLExec -I testudml.txt -O rp1.rpd
create a new repository rp1Eg 2: nQUDMLExec -U administrator -I testudml.txt -B r p1.rpd -O rp2.rpd
modify rp1 and write to rp2-h Display this usage information and exit.
Copy / Paste RPD объектов
Пример UDML для изменения установокConnection Pool
REM Script file that updates Connection Pool from D EV.rpd and create TEST.rpdnQUDMLExec.exe -U Administrator -P SADMIN -I D:\Orac leBI\server\scripts\ TEST.udml
-B D:\OracleBI\server\Repository\DEV.rpd -O D:\Oracl eBI\server\Repository\TEST.rpd
# TEST.udml - Hashed PASSWORD derived by manually ent ering the
# appropriate PASSWORD through Admin Tool and extra cting UDML code
DECLARE CONNECTION POOL "Oracle Database"."Connecti on 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:\\OracleBI\\server\\config\\NQSQuery Header.xml}
TRAILER PATH {d:\\OracleBI\\server\\config\\NQSQuer yTrailer.xml}
BULK INSERT BUFFER SIZE 32768 TRANSACTION BOUNDARY 10
TEMP TABLE PREFIX {TT} OWNER {}
PRIVILEGES ( READ);
Интеграция с порталами
•Вставка портлетов вJSR-168 / WSRP порталы
•Интеграция Oracle Portal
•Передача контекста•Поддержка Single Sign On
Многопользовательская разработка
• Одновременная работа с одним репозиторием
многих пользователей
• Возможность разрабатывать репозиторий вмногопользовательском режиме раздельно с
последующим слиянием разработок
Глобализация данных и метаданных
• Возможность видеть элементы интерфейса на
родном языке пользователя
• Возможность перевода элементов метаданныхна другие языки
• Возможность перевода данных на языкпользователя
Другие возможности
• Использование пула сессий• Возможность указать в качествеисточника XML и XSLT
• Переменные• Использование JavaScript дляуправления содержимым
• Поддержка RSS• Поддержка LDAP
<Insert Picture Here>
Пространственные данные в
аналитических приложениях
Анализ данных
План помещений Деловая графика.
Продукты Oracle для работы с
пространственными данными.
• Oracle Spatial - опция Oracle Database Enterprise Edition,позволяющая хранить, обрабатывать и строить запросык пространственным данным.
• Oracle Locator – «бесплатная» часть Oracle Spatial• Oracle MapViewer – сервер построения карт ивизуализации пространственных данных, хранящихся вOracle Spatial
Пространственные данные в таблицах Oracle
ID
1
2
3
SURFACE
Асфальт
Асфальт
Асфальт
STREET
Pine Cir.
2nd St.
3rd St.
LANES
4
2
2
GEOMETRY
Типы данных и модели:SDO_GEOMETRY
SDO_TOPO_GEOMETRY
SDO_GEORASTER
Вектор
Растр
Векторные данные
Центроид
для Zip-кода
94102
94103
• Точки
• Линии
• Многоугольники
• Многоугольники сотверстиями
• Окружности
• Дуги, последовательностидуг
• Составные элементы
• Атрибуты (размер, цвет, тип, длина и т.п.)
Пространственные операторы
Реализованы как функциональные расширения SQL• Топологическе Операторы
• Inside Contains• Touch Disjoint• Covers Covered By• Equal Overlap Boundary
• Операторы дистанции
• Within Distance• Nearest Neighbor INSIDE
Mai
n S
tree
t
First Street
X DistanceHospital #2
Hospital #1
Пространственные функции
• Возвращающие геометрию• Union• Difference• Intersect• XOR• Buffer• CenterPoint• ConvexHull
• Возвращающие число• Length• Area• Distance
Union
XOR
Intersect
Original
Difference
Пространственные SQL-запросы
Найти все индийские рестораны в радиусе 5 км от отеля
SELECT r.restaurant_name FROM restaurants r,
hotels h WHERE r.restaurant_type =
‘INDIAN’AND h.hotel_name = ‘HILTON’AND SDO_WITHIN_DISTANCE(
r.location, h.location, ‘distance=5 unit=km’)
= ‘TRUE’ ;
Главнаяулица
Улица1
Отель
Hilton
5 км
BengaliCurry House
Le Madras
Oracle Locator и Oracle Spatial
Модуль Locator• Точки, линии, многоугольники• 2-х, 3-х и 4-х-мерные данные• Пространственные операторы
• Поиск в пределах заданногорасстояния
• Пространственные отношения
• Системы координат
• Входит в состав СУБД Oracle бездополнительной платы
Модуль Spatial Option• Все функции модуля Locator
• Преобразование координат
• Сетевая модель данных
• Топологическая модель данных
• Функция GeoRaster• Функция Geocoder
• Агрегация пространственных данных
• Функции расширенного
пространственного анализа
• Платная опция Oracle EE
Партнеры Oracle попространственным решениям
Публикация карт: MapViewer
• Публикация карт в Интернет• Инструмент описания карт• Является модулем
Application Server 10g• Поддержка PNG, JPEG, SVG• Интерактивные AJAX карты
(Oracle Maps)
MapViewer
Oracle Application Server 10g(или OC4J )
Oracle SpatialСУБД
Средний
слой
Клиент Web Browser
JDBC
HTTP
Spatial+MapViewer
Oracle OLAP
SQL
<Insert Picture Here>
Интеграция с Oracle Spatial иOracle Mapviewer
<Insert Picture Here>По клику мышки
Карта
перемещается на
место, гденаходится объект.
Создаем VIEW, читающий данные
об объектах и их
координаты
Убираем
заголовок с
колонки с
координатами
В Column Properties, в“Data Format” пишемформат, для передачипараметров.
@[html]<img src=\"http://apivovar-ru/analytics/Res/s_OracleDemo/Portal/idashed_addpage.gif\" onmouseclick=\"moveMap(@)\"/>
Запрос Answers MapViewer
<script language="Javascript"src="http://apivovar-ru:9704/mapviewer/fsmc/jslib/oraclemaps.js"></script><script language=javascript>var mapview;
function moveMap(x, y) {mapview.setCenter(MVSdoGeometry.createPoint(x,y));
// mapview.display();}
function showMap(){ var baseURL = "http://apivovar-ru:9704/mapviewer";var mapCenterLon = -122.45;var mapCenterLat = 37.6706;var mapZoom = 5;
mapview = new MVMapView(document.getElementById("map"), baseURL);mapview.addBaseMapLayer(new MVBaseMap("mvdemo.demo_map")); mapview.setCenterAndZoomLevel(MVSdoGeometry.createPoint(mapCenterLon,mapCenterLat),mapZoom); mapview.addNavigationPanel("WEST"); var themebasedfoi1 = new MVThemeBasedFOI("customerfoi","mvdemo.customers");mapview.addThemeBasedFOI(themebasedfoi1);mapview.display(); }</script><table widht="300" height="300" BORDER="0" CELLPADDING="0" CELLSPACING="0"><TR><TD><div height="300" width="300" id="map" style="width:300px; height:300px"></div></TD></TR></TABLE><script>showMap()</script>
Функция, которую вызывает Answers
Дополнительная информация
http://search.oracle.com
Oracle Business Intelligence EE
или
oracle.com