SlideShare una empresa de Scribd logo
1 de 46
Descargar para leer sin conexión
<Insert Picture Here>




Дополнительные возможности
Oracle Business Intelligence Suite EE
Андрей Пивоваров
Менеджер по технологическому консалтингу
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
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
Использование отчетных средств третьих фирм


Порталы                 Запросы             Отчеты          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
                                      и другие ..
Множество источников для одного
 объекта
• Возможность совмещать в отчете данные
  полученные из разных источников (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: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.
Copy / Paste RPD объектов
Пример 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);
Интеграция с порталами


• Вставка портлетов в
  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




                                   Типы данных и модели:
                                            SDO_GEOMETRY
                                   Вектор
                                            SDO_TOPO_GEOMETRY
                                   Растр    SDO_GEORASTER


ID   STREET      SURFACE   LANES            GEOMETRY
1    Pine Cir.   Асфальт     4


2    2nd St.     Асфальт     2


3     3rd St.    Асфальт     2
Векторные данные

•   Точки
•   Линии
•   Многоугольники
•   Многоугольники с
    отверстиями
•   Окружности
                                           94102
•   Дуги, последовательности
    дуг
                                   Центроид
•   Составные элементы             для Zip-кода    94103

•   Атрибуты (размер, цвет, тип,
    длина и т.п.)
Пространственные операторы
Реализованы как функциональные расширения 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
Пространственные функции

• Возвращающие геометрию    Original
   •   Union                              Union
   •   Difference
   •   Intersect
   •   XOR
                           Difference
   •   Buffer                             Intersect
   •   CenterPoint
   •   ConvexHull
• Возвращающие число                    XOR
   • Length
   • Area
   • Distance
Пространственные 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’;
Oracle Locator и Oracle Spatial

Модуль Locator                      Модуль Spatial Option
• Точки, линии, многоугольники      •   Все функции модуля Locator
• 2-х, 3-х и 4-х-мерные данные
                                    •   Преобразование координат
• Пространственные операторы
   • Поиск в пределах заданного     •   Сетевая модель данных
     расстояния                     •   Топологическая модель данных
   • Пространственные отношения     •   Функция GeoRaster
• Системы координат                 •   Функция Geocoder
• Входит в состав СУБД Oracle без
  дополнительной платы              •   Агрегация пространственных данных
                                    •   Функции расширенного
                                        пространственного анализа
                                    •   Платная опция Oracle EE
Партнеры Oracle по
пространственным решениям
Публикация карт: MapViewer


• Публикация карт в Интернет
• Инструмент описания карт
• Является модулем
  Application Server 10g
• Поддержка PNG, JPEG, SVG
• Интерактивные AJAX карты
  (Oracle Maps)
Spatial+MapViewer


Клиент            Web Browser
                            HTTP

          Oracle Application Server 10g
Средний           (или OC4J )
 слой              MapViewer
                            JDBC

                      SQL
                  Oracle    Oracle
СУБД              Spatial   OLAP
<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) {                                 Функция, которую вызывает Answers
  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>
Дополнительная информация


       http://search.oracle.com

   Oracle Business Intelligence EE



                    или
                oracle.com
Bi advanced

Más contenido relacionado

Destacado

Ebooks i llibre de text
Ebooks i llibre de textEbooks i llibre de text
Ebooks i llibre de textCENT
 
Ejercicio de ingles luis miguel
Ejercicio de ingles luis miguelEjercicio de ingles luis miguel
Ejercicio de ingles luis miguellmiguelmesa
 
Sankyo music box
Sankyo music boxSankyo music box
Sankyo music boxrn12052
 
Jvm performance tuning
Jvm performance tuningJvm performance tuning
Jvm performance tuningIgor Igoroshka
 
RSS i més - CENT UJI 2012
RSS i més - CENT UJI 2012RSS i més - CENT UJI 2012
RSS i més - CENT UJI 2012CENT
 
Sankyo music box
Sankyo music boxSankyo music box
Sankyo music boxrn12052
 
Sap penetration testing_defense_in_depth
Sap penetration testing_defense_in_depthSap penetration testing_defense_in_depth
Sap penetration testing_defense_in_depthIgor Igoroshka
 
Open Badges - CENT UJI 2012
Open Badges - CENT UJI 2012Open Badges - CENT UJI 2012
Open Badges - CENT UJI 2012CENT
 
Modifications of roots
Modifications of rootsModifications of roots
Modifications of rootsMohul Basu
 
Propietat intel·lectual i coneixement obert. Llicències de Creative Commons. ...
Propietat intel·lectual i coneixement obert. Llicències de Creative Commons. ...Propietat intel·lectual i coneixement obert. Llicències de Creative Commons. ...
Propietat intel·lectual i coneixement obert. Llicències de Creative Commons. ...CENT
 
Tecnologia i educació. Futur imperfecte.
Tecnologia i educació. Futur imperfecte.Tecnologia i educació. Futur imperfecte.
Tecnologia i educació. Futur imperfecte.CENT
 
El Repositori UJI per al PDI
El Repositori UJI per al PDIEl Repositori UJI per al PDI
El Repositori UJI per al PDICENT
 
La gestió dels drets d'autor en l'entorn acadèmic
La gestió dels drets d'autor en l'entorn acadèmicLa gestió dels drets d'autor en l'entorn acadèmic
La gestió dels drets d'autor en l'entorn acadèmicCENT
 
Bones pràctiques sobre coneixement obert
Bones pràctiques sobre coneixement obertBones pràctiques sobre coneixement obert
Bones pràctiques sobre coneixement obertCENT
 

Destacado (17)

Evolution
EvolutionEvolution
Evolution
 
Ebooks i llibre de text
Ebooks i llibre de textEbooks i llibre de text
Ebooks i llibre de text
 
Ejercicio de ingles luis miguel
Ejercicio de ingles luis miguelEjercicio de ingles luis miguel
Ejercicio de ingles luis miguel
 
Sankyo music box
Sankyo music boxSankyo music box
Sankyo music box
 
Presentation1
Presentation1Presentation1
Presentation1
 
Jvm performance tuning
Jvm performance tuningJvm performance tuning
Jvm performance tuning
 
RSS i més - CENT UJI 2012
RSS i més - CENT UJI 2012RSS i més - CENT UJI 2012
RSS i més - CENT UJI 2012
 
Sankyo music box
Sankyo music boxSankyo music box
Sankyo music box
 
Sap penetration testing_defense_in_depth
Sap penetration testing_defense_in_depthSap penetration testing_defense_in_depth
Sap penetration testing_defense_in_depth
 
Open Badges - CENT UJI 2012
Open Badges - CENT UJI 2012Open Badges - CENT UJI 2012
Open Badges - CENT UJI 2012
 
Evolution
EvolutionEvolution
Evolution
 
Modifications of roots
Modifications of rootsModifications of roots
Modifications of roots
 
Propietat intel·lectual i coneixement obert. Llicències de Creative Commons. ...
Propietat intel·lectual i coneixement obert. Llicències de Creative Commons. ...Propietat intel·lectual i coneixement obert. Llicències de Creative Commons. ...
Propietat intel·lectual i coneixement obert. Llicències de Creative Commons. ...
 
Tecnologia i educació. Futur imperfecte.
Tecnologia i educació. Futur imperfecte.Tecnologia i educació. Futur imperfecte.
Tecnologia i educació. Futur imperfecte.
 
El Repositori UJI per al PDI
El Repositori UJI per al PDIEl Repositori UJI per al PDI
El Repositori UJI per al PDI
 
La gestió dels drets d'autor en l'entorn acadèmic
La gestió dels drets d'autor en l'entorn acadèmicLa gestió dels drets d'autor en l'entorn acadèmic
La gestió dels drets d'autor en l'entorn acadèmic
 
Bones pràctiques sobre coneixement obert
Bones pràctiques sobre coneixement obertBones pràctiques sobre coneixement obert
Bones pràctiques sobre coneixement obert
 

Similar a Bi advanced

Oracle Fusion Applications Overview (RUS Lang)
Oracle Fusion Applications Overview (RUS Lang)Oracle Fusion Applications Overview (RUS Lang)
Oracle Fusion Applications Overview (RUS Lang)Ilya Milshtein
 
решения компании Iba в области автоматизации докуметооборота на базе ibm file...
решения компании Iba в области автоматизации докуметооборота на базе ibm file...решения компании Iba в области автоматизации докуметооборота на базе ibm file...
решения компании Iba в области автоматизации докуметооборота на базе ibm file...Expolink
 
CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?
CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много? CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?
CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много? CodeFest
 
Веб-сайты будущего_Сергей Сухов (Individ)
Веб-сайты будущего_Сергей Сухов (Individ)Веб-сайты будущего_Сергей Сухов (Individ)
Веб-сайты будущего_Сергей Сухов (Individ)ирина денисова
 
технологические сценарии Windows azure
технологические сценарии Windows azureтехнологические сценарии Windows azure
технологические сценарии Windows azureExpolink
 
Презентация Microsoft PowerPoint
Презентация Microsoft PowerPointПрезентация Microsoft PowerPoint
Презентация Microsoft PowerPointwebhostingguy
 
Облачные сервисы на платформе Windows Azure
Облачные сервисы на платформе Windows AzureОблачные сервисы на платформе Windows Azure
Облачные сервисы на платформе Windows AzureAlexey Bokov
 
Эффективное управление доступом к ИТ-ресурсам
Эффективное управление доступом к ИТ-ресурсамЭффективное управление доступом к ИТ-ресурсам
Эффективное управление доступом к ИТ-ресурсамNick Turunov
 
Новые возможности по разработке приложений (ADF, SOA, BPM)
Новые возможности по разработке приложений (ADF, SOA, BPM)Новые возможности по разработке приложений (ADF, SOA, BPM)
Новые возможности по разработке приложений (ADF, SOA, BPM)Andrey Akulov
 
Архитектура CompanyMedia next
Архитектура CompanyMedia nextАрхитектура CompanyMedia next
Архитектура CompanyMedia nextИнтерТраст
 
Microsoft SQL server - complete BI platform by Alexander Gacz
Microsoft SQL server - complete BI platform by Alexander GaczMicrosoft SQL server - complete BI platform by Alexander Gacz
Microsoft SQL server - complete BI platform by Alexander GaczMark Tapley
 
CloudCamp/Minsk : Облачные сервисы на Windows Azure
CloudCamp/Minsk : Облачные сервисы на Windows AzureCloudCamp/Minsk : Облачные сервисы на Windows Azure
CloudCamp/Minsk : Облачные сервисы на Windows AzureAlexey Bokov
 
Cloud camp cloud services based on windows azure
Cloud camp   cloud services based on windows azureCloud camp   cloud services based on windows azure
Cloud camp cloud services based on windows azureAlexey Bokov
 
Sql Server Data Services
Sql Server Data ServicesSql Server Data Services
Sql Server Data ServicesMedia Gorod
 
Informatica for Data Warehouse Optimisation and Data Lake Use-cases
Informatica for Data Warehouse Optimisation and Data Lake Use-casesInformatica for Data Warehouse Optimisation and Data Lake Use-cases
Informatica for Data Warehouse Optimisation and Data Lake Use-casesIlya Gershanov
 
Хостинговое решение Tieto для SAP
Хостинговое решение Tieto для SAPХостинговое решение Tieto для SAP
Хостинговое решение Tieto для SAPTieto Russia
 
презентация энергетика
презентация энергетикапрезентация энергетика
презентация энергетикаChe127
 
«Упрощая работу администратора: Enterprise Manager - единая точка управления ...
«Упрощая работу администратора: Enterprise Manager - единая точка управления ...«Упрощая работу администратора: Enterprise Manager - единая точка управления ...
«Упрощая работу администратора: Enterprise Manager - единая точка управления ...BDA
 

Similar a Bi advanced (20)

Lscty11 web portals
Lscty11 web portalsLscty11 web portals
Lscty11 web portals
 
Oracle Fusion Applications Overview (RUS Lang)
Oracle Fusion Applications Overview (RUS Lang)Oracle Fusion Applications Overview (RUS Lang)
Oracle Fusion Applications Overview (RUS Lang)
 
Oracle
OracleOracle
Oracle
 
решения компании Iba в области автоматизации докуметооборота на базе ibm file...
решения компании Iba в области автоматизации докуметооборота на базе ibm file...решения компании Iba в области автоматизации докуметооборота на базе ibm file...
решения компании Iba в области автоматизации докуметооборота на базе ibm file...
 
CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?
CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много? CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?
CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?
 
Веб-сайты будущего_Сергей Сухов (Individ)
Веб-сайты будущего_Сергей Сухов (Individ)Веб-сайты будущего_Сергей Сухов (Individ)
Веб-сайты будущего_Сергей Сухов (Individ)
 
технологические сценарии Windows azure
технологические сценарии Windows azureтехнологические сценарии Windows azure
технологические сценарии Windows azure
 
Презентация Microsoft PowerPoint
Презентация Microsoft PowerPointПрезентация Microsoft PowerPoint
Презентация Microsoft PowerPoint
 
Облачные сервисы на платформе Windows Azure
Облачные сервисы на платформе Windows AzureОблачные сервисы на платформе Windows Azure
Облачные сервисы на платформе Windows Azure
 
Эффективное управление доступом к ИТ-ресурсам
Эффективное управление доступом к ИТ-ресурсамЭффективное управление доступом к ИТ-ресурсам
Эффективное управление доступом к ИТ-ресурсам
 
Новые возможности по разработке приложений (ADF, SOA, BPM)
Новые возможности по разработке приложений (ADF, SOA, BPM)Новые возможности по разработке приложений (ADF, SOA, BPM)
Новые возможности по разработке приложений (ADF, SOA, BPM)
 
Архитектура CompanyMedia next
Архитектура CompanyMedia nextАрхитектура CompanyMedia next
Архитектура CompanyMedia next
 
Microsoft SQL server - complete BI platform by Alexander Gacz
Microsoft SQL server - complete BI platform by Alexander GaczMicrosoft SQL server - complete BI platform by Alexander Gacz
Microsoft SQL server - complete BI platform by Alexander Gacz
 
CloudCamp/Minsk : Облачные сервисы на Windows Azure
CloudCamp/Minsk : Облачные сервисы на Windows AzureCloudCamp/Minsk : Облачные сервисы на Windows Azure
CloudCamp/Minsk : Облачные сервисы на Windows Azure
 
Cloud camp cloud services based on windows azure
Cloud camp   cloud services based on windows azureCloud camp   cloud services based on windows azure
Cloud camp cloud services based on windows azure
 
Sql Server Data Services
Sql Server Data ServicesSql Server Data Services
Sql Server Data Services
 
Informatica for Data Warehouse Optimisation and Data Lake Use-cases
Informatica for Data Warehouse Optimisation and Data Lake Use-casesInformatica for Data Warehouse Optimisation and Data Lake Use-cases
Informatica for Data Warehouse Optimisation and Data Lake Use-cases
 
Хостинговое решение Tieto для SAP
Хостинговое решение Tieto для SAPХостинговое решение Tieto для SAP
Хостинговое решение Tieto для SAP
 
презентация энергетика
презентация энергетикапрезентация энергетика
презентация энергетика
 
«Упрощая работу администратора: Enterprise Manager - единая точка управления ...
«Упрощая работу администратора: Enterprise Manager - единая точка управления ...«Упрощая работу администратора: Enterprise Manager - единая точка управления ...
«Упрощая работу администратора: Enterprise Manager - единая точка управления ...
 

Bi advanced

  • 1.
  • 2. <Insert Picture Here> Дополнительные возможности Oracle Business Intelligence Suite EE Андрей Пивоваров Менеджер по технологическому консалтингу
  • 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.
  • 17. Copy / Paste RPD объектов
  • 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
  • 23. <Insert Picture Here> Пространственные данные в аналитических приложениях
  • 25.
  • 26. План помещений Деловая графика.
  • 27.
  • 28.
  • 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
  • 39. <Insert Picture Here> Интеграция с Oracle Spatial и Oracle Mapviewer
  • 40. <Insert Picture Here> Карта По клику мышки перемещается на место, где находится объект.
  • 41. Создаем VIEW, читающий данные об объектах и их координаты
  • 42. Убираем заголовок с колонки с координатами В Column Properties, в “Data Format” пишем формат, для передачи параметров. @[html]<img src="http://apivovar-ru/analytics/Res/s_OracleDemo/Portal/idashed_addpage.gif" onmouseclick="moveMap(@)"/>
  • 43. Запрос Answers MapViewer
  • 44. <script language="Javascript" src="http://apivovar-ru:9704/mapviewer/fsmc/jslib/oraclemaps.js"> </script> <script language=javascript> var mapview; function moveMap(x, y) { Функция, которую вызывает Answers 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>
  • 45. Дополнительная информация http://search.oracle.com Oracle Business Intelligence EE или oracle.com