Business Intelligence Beans + Oracle JDeveloper



Podobne dokumenty
Wprowadzenie do technologii Business Intelligence i hurtowni danych

Schematy logiczne dla hurtowni danych

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

Przykłady tworzenia aplikacji komponentowych w technologii JavaServer Faces 2.1 na podstawie

Zastosowanie Oracle Business Intelligence Beans w budowaniu aplikacji OLAP

Informatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java

Migracja Comarch ERP Altum Business Intelligence do wersji

Wprowadzenie do hurtowni danych

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Migracja XL Business Intelligence do wersji

Informatyka I. Programowanie aplikacji bazodanowych w języku Java. Standard JDBC.

Migracja Business Intelligence do wersji

Migracja XL Business Intelligence do wersji

Metody dostępu do danych

Zarządzanie kontami użytkowników w i uprawnieniami

Przypisywanie bibliotek w architekturze SAS

Oracle Application Express -

Część I Istota analizy biznesowej a Analysis Services

Aplikacje internetowe - laboratorium

Przewodnik instalacji i rozpoczynania pracy. dla DataPage+ 2012

Wprowadzenie do Hurtowni Danych. Mariusz Rafało

Instalacja Oracle Designera ( )

Usługi analityczne budowa kostki analitycznej Część pierwsza.

Administracja bazy danych Oracle 10g

Spis treści. Część I Wprowadzenie do pakietu oprogramowania Analysis Services

Hurtownie danych - przegląd technologii

Kostki OLAP i język MDX

Uprawnienia, role, synonimy

Wprowadzenie do technologii JavaServer Faces 2.1 na podstawie

DBPLUS Data Replicator Subtitle dla Microsoft SQL Server. dbplus.tech

Wprowadzenie do technologii JavaServer Faces 2.1 na podstawie

Migracja Business Intelligence do wersji

Wybrane działy Informatyki Stosowanej

Oracle Designer. Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera :

Instrukcja instalacji aplikacji Plansoft.org

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

Bazy danych. Plan wykładu. Rozproszona baza danych. Fragmetaryzacja. Cechy bazy rozproszonej. Replikacje (zalety) Wykład 15: Rozproszone bazy danych

Migracja Business Intelligence do wersji

Integracja i Eksploracja Danych

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Użytkownicy, uprawnienia, role w SQL Server (W oparciu o SQL Server 2008R2 Books Online)

Instrukcja instalacji aplikacji PlanSoft.org

Plan. Aplikacja. Architektura aplikacji. Architektura aplikacji Tworzenie aplikacji Application Builder podstawy

Języki programowania wysokiego poziomu. PHP cz.4. Bazy danych

Wprowadzenie do Doctrine ORM

Tworzenie raportów XML Publisher przy użyciu Data Templates

E:\DYDAKTYKA\ZAI\ZWWW\Laboratoria\L07\Java Persistence.doc 2011-lis-24, 17:0 Zaawansowane aplikacje internetowe Laboratorium Java Persistence.

Aktualizacja środowiska JAVA a SAS

BACKUP BAZ DANYCH FIREBIRD

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1

1 Wprowadzenie do J2EE

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Przewodnik instalacji i rozpoczynania pracy. Dla DataPage+ 2013

Oracle Label Security

Projektowanie oprogramowania. Warstwa integracji z bazą danych oparta na technologii ORM Platforma Java EE Autor: Zofia Kruczkiewicz

Migracja Comarch ERP Altum Business Intelligence do wersji 2019

Dostęp do baz danych z serwisu www - PHP. Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK

BACKUP BAZ DANYCH MS SQL

Programowanie w języku Java. Wykład 13: Java Platform, Enterprise Edition (Java EE)

INFORMATOR TECHNICZNY WONDERWARE

Acronis Backup & Recovery 10 Server for Linux. Instrukcja szybkiego rozpoczęcia pracy

Instalacja SAS 9.3 Foundation i SAS Enterprise Guide

Database Connectivity

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

Budowa aplikacji ASP.NET współpracującej z bazą danych do obsługi przesyłania wiadomości

Konfiguracja modułu alarmowania w oprogramowaniu InTouch 7.11

Instrukcja instalacji i konfiguracji bazy danych SQL SERVER 2008 EXPRESS R2. Instrukcja tworzenia bazy danych dla programu AUTOSAT 3. wersja 0.0.

Wybrane działy Informatyki Stosowanej

Migracja Business Intelligence do wersji 11.0

Wybór Discoverer 10g czy BI Beans

Wstęp - Prosta aplikacja internetowa w technologii Java EE 5. Programowanie komponentowe 1

Modelowanie wymiarów

Nowości w wersji 10.2 Comarch CDN XL Business Intelligence

Jak przenieść bazę danych na zdalny serwer?

Ćwiczenia 2 IBM DB2 Data Studio

Serwery LDAP w środowisku produktów w Oracle

Administracja i programowanie pod Microsoft SQL Server 2000

Baza danych sql. 1. Wprowadzenie

Symfonia Produkcja. Kreator raportów. Wersja 2013

1 LINQ. Zaawansowane programowanie internetowe Instrukcja nr 1

Budowa aplikacji ASP.NET współpracującej z bazą danych do obsługi przesyłania wiadomości

Architektura komunikacji

Wersjonowanie baz danych podczas developmentu. Liquibase. Piotr Pelczar.

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

Tworzenie u ytkownika. ORACLE (Wykład 6) Uwierzytelnianie u ytkowników. Przył czenie u ytkownika do bazy. Nadawanie uprawnie systemowych

Warstwa integracji. wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe.

Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik

Aplikacje Internetowe, Servlety, JSP i JDBC

Laboratorium - Poznawanie FTP

dziennik Instrukcja obsługi

PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych:

INTENSE PLATFORM Zmiany w wersji Wersja 7.2

PLAN WYKŁADU BAZY DANYCH PODSTAWOWE KWESTIE BEZPIECZEŃSTWA OGRANICZENIA DOSTĘPU DO DANYCH

1 90 min. Aplikacje WWW Harmonogram spotkań, semestr zimowy (studia stacjonarne)

Programowanie Obiektowe GUI

SPECYFIKACJA FUNKCJONALNA OPROGRAMOWANIA 11 marca 2014 XLZEBRAPRINTER

5. Uruchomienie SQL Server Business Intelligence Development Studio Menu Start -> SQL Server Business Intelligence Development Studio

Dane wejściowe. Oracle Designer Generowanie bazy danych. Wynik. Przebieg procesu

CZĘŚĆ I ZASTOSOWANIE PROGRAMU EXCEL DO ANALIZ BUSINESS INTELLIGENCE

Transkrypt:

Business Intelligence Beans + Oracle JDeveloper 360

Plan rozdziału 361 Wprowadzenie do Java OLAP API Architektura BI Beans Instalacja katalogu BI Beans Tworzenie aplikacji BI Beans Zapisywanie obiektów w katalogu BI Beans

Java OLAP API 362 Interfejs Java OLAP API umożliwia komunikację z usługą OLAP bazy danych Oracle Za pomocą Java OLAP API programista: nawiązuje połączenie z bazą danych pobiera metadane wykonuje zapytania analityczne Klasy biblioteki Java OLAP API znajdują się w pakietach: oracle.express.* oracle.olapi.*

Komponenty BI Beans 363 Business Intelligence Beans to biblioteka komponentów Java, przeznaczonych dla środowiska JDeveloper, które upraszczają współpracę z bazą danych poprzez Java OLAP API BI Beans obsługują zarówno komunikację z bazą danych, jak i wizualizację typowych struktur danych hurtowni danych W skład BI Beans wchodzą: Komponenty prezentacyjne (presentation beans): Tabela przestawna (Crosstabs) Wykres (Graph) Tabela (Table) tylko w wersji JDeveloper 9.0.4.0 Komponenty analityczne (data beans) Query Builder Calculation Builder Obsługa trwałości (persistence services)

Architektura BI Beans 364 Komponenty prezentacyjne BI Beans Komponenty analityczne BI Beans metadane Oracle OLAP dane katalog BI Beans OLAP API Oracle OLAP SQL Komponenty BI Beans mogą być pobrane przez aplikację z katalogu BI Beans Komponenty analityczne BI Beans odpowiadają za komunikację z usługą OLAP API Komponenty prezentacyjne BI Beans wizualizują dane pobierane przez komponenty analityczne Usługa OLAP API korzysta z metadanych Oracle OLAP i generuje zapytania do struktur hurtowni danych

Instalacja katalogu BI Beans 365 Katalog BI Beans służy do przechowywania definicji współdzielonych obiektów prezentacyjnych Obiekty prezentacyjne są umieszczane w katalogu BI Beans przez programistów oraz przez użytkowników Katalog może posiadać strukturę hierarchiczną, opartą na folderach Możliwa jest kontrola dostępu do katalogu za pomocą systemu uprawnień Stosowanie katalogu BI Beans jest opcjonalne, lecz zalecane Katalog BI Beans musi zostać zainstalowany za pomocą skryptu bi_installcatauto lub bi_installcatalog

Domyślna instalacja katalogu BI Beans 366 C:\Program Files\JDeveloper10\bibeans\bin>set JDEV_ORACLE_HOME=C:\PROGRA~1\JDeveloper10 C:\Program Files\JDeveloper10\bibeans\bin>set JAVA_HOME=C:\PROGRA~1\JDeveloper10\jdk C:\Program Files\JDeveloper10\bibeans\bin>bi_installcatauto miner 1521 miner10g --- A user called BIBCAT will now be created with default tablespace USERS. --- BIBCAT will be the owner of the BI Beans Catalog schema. NOTE: If you do not wish to have this done automatically,then run this script to show available tablespace parameters: bi_installcatalog.bat Press CTRL-C to abort. Naciśnij dowolny klawisz, aby kontynuować... --- Next, you must enter the SYSTEM user's password. This procedure will upgrade your BI Beans Catalog schema. All existing catalog objects will be lost. Use the Import/Export utilities if you would like to pres erve your data. Press CTRL-C to abort. Naciśnij dowolny klawisz, aby kontynuować...... +++++ D O N E +++++ Składnia wywołania skryptu instalującego katalog BI Beans: bi_installcatauto <host_name> <port_number> <sid>

Instalacja katalogu BI Beans 367 C:\Program Files\JDeveloper10\bibeans\bin>set JDEV_ORACLE_HOME=C:\PROGRA~1\JDeveloper10 C:\Program Files\JDeveloper10\bibeans\bin>set JAVA_HOME=C:\PROGRA~1\JDeveloper10\jdk C:\Program Files\JDeveloper10\bibeans\bin>bi_installcatalog scott tiger -h miner.cs.put.poznan.pl -po 1521 -sid miner10g -j thin... +++++ D O N E +++++ Składnia wywołania skryptu instalującego katalog BI Beans: bi_installcatauto <host_name> <port_number> <sid>

Sprawdzanie poprawności instalacji katalogu BI Beans 368 Skrypt instalacyjny bi_installcatauto tworzy w bazie danych konto użytkownika BIBCAT z domyślnym hasłem BIBCAT. Użytkownik otrzymuje role CONNECT i RESOURCE. Do zbadania poprawności zainstalowanego katalogu BI Beans służy skrypt bi_checkconfig. bi_checkconfig -h miner -po 1521 -sid miner10g -u testuser -p testuser -j thin BI Beans Diagnostics(v1.0.2.0) 05-02-12 =============================================================================== JDEV_ORACLE_HOME... = C:\PROGRA~1\JDeveloper1012 JAVA_HOME... = C:\PROGRA~1\JDeveloper1012\jdk JDeveloper version... = 10.1.2.0.0.1811 BI Beans release description... = BI Beans 10.1.2 Production Release BI Beans component number... = 10.1.2.52.0 BI Beans internal version... = 3.2.1.0.13 Connect to database... = Successful JDBC driver version... = 10.1.0.3.0 JDBC JAR file location... = C:\Program%20Files\JDeveloper1012\jdbc\lib Database version... = 10.1.0.3.0 OLAP Catalog version... = 10.1.0.3.0 OLAP AW Engine version... = 10.1.0.3.0 OLAP API Server version... = 10.1.0.3.0 BI Beans Catalog version... = 3.2.1.0.13

Sprawdzanie poprawności metadanych 369 Oracle OLAP bi_checkconfig -h miner -po 1521 -sid miner10g -u testuser -p testuser -j thin -q Testing sample query for measures and dimensions (S=Schema, C=Cube, M=Measure, D=Dimension) ------------------------------------------------ 1/8) Measure Liczba klientow... = Successful S=TESTUSER, C=SPRZEDAZ, M=LICZBA_KLIENTOW 2/8) Measure Suma sprzedazy... = Successful S=TESTUSER, C=SPRZEDAZ, M=SUMA_SPRZEDAZY 3/8) Dimension PRODUKTY... = Successful S=TESTUSER, D=PRODUKTY 4/8) Dimension SKLEPY... = Successful S=TESTUSER, D=SKLEPY 5/8) Measure AW_Liczba klientow... = Successful S=SCOTT, C=AW_SPRZEDAZ, M=AW_SPRZEDAZ_LICZBA_KLIENTOW 6/8) Measure AW_Suma sprzedazy... = Successful S=SCOTT, C=AW_SPRZEDAZ, M=AW_SPRZEDAZ_SUMA_SPRZEDAZY...

Tworzenie aplikacji BI Beans 370 1. Zdefiniowanie połączenia z bazą danych Zadeklarowane połączenie z bazą danych jest wykorzystywane przez komponent Designer 2. Dołączenie komponentu Designer do projektu Komponent Designer jest kontenerem, który obsługuje komunikację z bazą danych w imieniu obiektów analitycznych Komponent Designer zarządza lokalnym przechowywaniem obiektów analitycznych 3. Tworzenie obiektów prezentacyjnych Obiekty analityczne są reprezentowane przez niewielkie pliki XML, opcjonalnie mogą być przechowywane w katalogu BI Beans 4. Generowanie aplikacji-kontenera JDeveloper umożliwia wygenerowanie uniwersalnej aplikacji Java lub JSP, służącej do wykonywania dowolnych obiektów prezentacyjnych Aplikacja-kontener może być również tworzona ręcznie przez programistę dostępne są odpowiednie komponenty JavaBeans służące do osadzania obiektów prezentacyjnych

Definiowanie połączenia z bazą danych 371

Dołączenie komponentu Designer 372

Dołączenie komponentu Designer 373

Tworzenie obiektów prezentacyjnych 374

Tworzenie obiektów prezentacyjnych 375

Tworzenie obiektów prezentacyjnych 376 Wybór miar z wcześniej zdefiniowanych folderów miar katalogu OLAP. Wybrane miary wraz z przynależnymi wymiarami będą wizualizowane przez obiekt analityczny.

Tworzenie obiektów prezentacyjnych Tabela przestawna 377 Wybór wymiarów opisujących kolumny i wiersze tabeli przestawnej.

Tworzenie obiektów prezentacyjnych 378 Wybór wartości wymiarów, które będą dostępne dla użytkownika. Możliwy jest prosty wybór wartości, specyfikacja warunków selekcji, a także wybór zaawansowany, np. top-n.

Edycja obiektu prezentacyjnego 379 Query Builder Customizer Utworzony obiekt analityczny natychmiast obrazuje dane i jest interakcyjny. Użytkownik może modyfikować definicję źródła danych oraz format graficzny obiektu.

Tworzenie obiektów prezentacyjnych Wykres 380

Tworzenie obiektów prezentacyjnych Wykres 381

Tworzenie obiektów prezentacyjnych Wykres 382

Edycja obiektu prezentacyjnego Query Builder 383 Query Builder umożliwia zmianę definicji źródła danych.

Edycja obiektu prezentacyjnego Customizer 384 Customizer służy do definicji formatu graficznego komponentu prezentacyjnego.

Definiowanie formatu wyświetlania 385 Customizer umożliwia definiowanie reguł formatujących np. w oparciu o wyświetlane wartości miar.

Generowanie aplikacji-kontenera Aplikacja samodzielna Java 386

Generowanie aplikacji-kontenera Aplikacja samodzielna Java 387

Funkcjonalność aplikacja-kontenera 388 Automatycznie wygenerowana aplikacja Java umożliwia użytkownikom wykonywanie dowolnych obiektów analitycznych zapisanych w katalogu BI Beans lub na dysku lokalnym (pliki XML)

Generowanie aplikacji-kontenera Aplikacja JSP 389 JDeveloper wygeneruje zbiór aplikacji JSP realizujących uniwersalną funkcjonalność aplikacji-kontenera Aplikacje JSP komunikują się z komponentami BI Beans za pomocą biblioteki znaczników

Generowanie aplikacji-kontenera Aplikacja JSP 390

Zapisywanie obiektów prezentacyjnych 391 w katalogu BI Beans Obiekty prezentacyjne zapisane w centralnym katalogu BI Beans stają się dostępne dla wielu użytkowników

Zapisywanie obiektów prezentacyjnych 392 w katalogu BI Beans Nazwa użytkownika, który jest właścicielem katalogu BI Beans musi zostać zapisana wielkimi literami!

Zapisywanie obiektów prezentacyjnych 393 w katalogu BI Beans

BI Beans - uwagi dodatkowe 394 BI Beans są obecnie dostępne w dwóch wersjach: dla JDevelopera 9.0.4.0 i serwera bazy danych Oracle 9.2.0.5 dla JDevelopera 10.1.2 i serwera bazy danych Oracle 10.1.3 Zmiany w metadanych Oracle OLAP są widoczne dla BI Beans dopiero po wykonaniu poleceń: exec cwm2_olap_metadata_refresh.mr_refresh commit Definiowanie metadanych Oracle OLAP za pomocą Enterprise Managera użytkownik powinien posiadać rolę olap_dba i uprawnienie select any dictionary należy zdefiniować atrybuty wymiaru Long Description i Short Description w celu wskazania etykiet wymiarów