Bi advanced

Preview:

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

Recommended