pátek 30. března 2007

Prieskum BI trhu

InformationWeek uverejnil prieskum (Marec 2007) , ktorého sa zúčastnilo 500 BI profesionálov. Radi by sme sa s Vami podelili o časti prieskumu, ktoré nám prišli zaujmavé.

25% of businesses provide BI tools to more than a quarter of their employees, the same level as last year. But we may be approaching a tipping point--nearly 60% say they'll provide BI tools to more than a quarter of employees within two years.






Keby sme sčítali percento preferencií za Oracle a Hyperion, ktorý Oracle nedávno kúpil ... ;-)

středa 28. března 2007

OBI EE - Jak zajistit "české" třídění dat

Poté co nainstalujete OBI EE je většina parametrů nastavena na "defaultní" hodnoty. Mezi tyto parametry patří i parametr určující jak budou tříděny výstupní data.

Parametr se jmenuje SORT_TYPE a jeho "defaultní" hodnota je "binary" (tzn. data budou tříděny dle ASCII hodnoty, což je rychlé, ale použitelné pouze pro angličtinu). V případě, že chcete, aby server bral v poddotaz i českou diakritiku, musíte parametr nastavit na hodnotu "default".

Parametr je umístěn v souboru NQSConfig.INI ($BI_HOME/server/Config), v sekci "[GENERAL]":

// SORT_TYPE = "binary"; // původní hodnota
SORT_TYPE = "DEFAULT"; // nová hodnota


Poté restartujte službu Oracle BI Server.


eec.

neděle 25. března 2007

OBI EE - Jak odstranit automatické startování OC4J po zalogování do Windows

Jestliže jste vybrali typ instalace "basic" byl nainstalován J2EE container - Oracle Container for JAVA (OC4J). Pro jeho automatický start je využita možnost "autorun" v systému Windows, implementovaná v registrech.

Automatický start OCJ4 můžete jednoduše odstranit pomocí editace registrů a smazání klíče OC4J:
  1. Z příkazového řádku spusťte program "regedit"
  2. V registrech jděte do sekce: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
    \CurrentVersion\Run"
  3. Smažte klíč "oc4j", který spouští příkaz "oc4j.cmd -start"

Postup jak startovat OC4J na pozadí jako službu systému Windows viz. předchozí článek.

Erik Eckhardt (eec).

čtvrtek 22. března 2007

OBI EE - Jak vytvořit službu v OS Windows pro start OC4J na pozadí

V případě, že při instalaci OBI EE zvolíte typ "basic" (vhodné pro účel testování nebo vývoje - nevhodné pro produkci! Pro produkci použijte Aplikační Server Oracle nebo jiný), nainstaluje se J2EE container Oracle Container for JAVA (OC4J) do kterého jsou umístěny OBI EE komponenty.

Poté je možno OC4J startovat pomocí ikony (Start OC4J) nebo příkazu oc4j.cmd -start (automaticky voláno z registrů po zalogování se do Windows - odstranění je popsáno v článku zde).

Ať už používáte ikonu nebo příkazový řádek, vždy je OC4J startováno na popředí v samotném "CMD" okně.

V případě, že by jste chtěli, aby se OC4J startoval jako služba OS Windows můžete využít open source nástroj JavaService, který umožňuje vytvořit z libovolného Java programu službu systému Windows. Po stáhnutí a rozbalení, použitím níže uvedeného skriptu, můžete vytvořit Windows službu pro start OC4J. JavaService potřebuje JDK 1.5 a výše.

Příklad startu OC4J pomocí služby Windows (jde o jeden příkaz, který by měl být umístěn na jednom řádku):

javaservice -install "Oracle BI Container and Publisher"
"C:\Program Files\Java\jdk1.5.0_11\jre\bin\client\jvm.dll"
-XX:MaxPermSize=128m -Xmx512m -Djava.class.path="D:\OracleBI\oc4j_bi\j2ee\home\oc4j.jar"
-start oracle.oc4j.loader.boot.BootStrap
-out "D:\OracleBI\oc4j_bi\j2ee\home\log\OC4J_BI_stdout.log"
-err "D:\OracleBI\oc4j_bi\j2ee\home\log\OC4J_BI_stderr.log"
-manual -description "Oracle BI Container and BI Publisher"


Erik Eckhardt (eec).

úterý 20. března 2007

Oracle Data Pump

Stále používáte databázové utility Export a Import, přestože jste na verzi databáze 10g? Chtěli by jste přejít na něco mnohem výkonnějšího ... nad čím budete mít plnou kontrolu?

Zkuste si Oracle Data Pump.

pátek 16. března 2007

OBI EE - BI Interactive Dashboard - Demo Viewlet

Pripravili sme pre Vás webovú prezentáciu ako môže vyzerať každodenná práca s BI rešením v podání "business" uživatele.

Link na Viewlet

čtvrtek 15. března 2007

OBI EE 10.1.3.2 (Maui) Linux inštalácia

Postup je platný pre "Basic" inštalačnú voľbu (Advanced potrebuje predinštalovaný Oracle Application Server 10.1.3.1.0 alebo vyššiu verziu)

Postup bol skušaný na Oracle Unbreakable Linux (t.j. RedHat distribúcia)

Okrem nainštalovaného OS potrebujete
  • root prístup
  • inštalačný balík JDK 1.5.0
  • inštalačné CD OBI EE
  • (optional) na pripojenie Oracle DB potrebujete min. nainštalovaného Oracle Clienta (kvôli OCI knižniciam)

Krok 1 JAVA

nainštalujte balik JDK 1.5.0 (postup viz sun)

POZOR, v prípade, že používate RedHat alebo OUL Java knižnice /usr/lib/java musia byť premenované alebo zmazané (!)

Krok 2 OS

Skontroľujte či file handle limit je väčší ako 10240
ulimit -a
Ak nie je, tak sa prihláste ako root a zmente ho
ulimit -n 10240

Skontroľujte či máte GNU Compiler Collection (GCC) C++ runtime version 3.4.3 alebo vyššiu a knižnicu libstdc++.so.6. (nutná podmienka).
rpm -q libstdc++ -l

Krok 3 Samotná inštalácia


Rozbaľte inštalačný disk do dočasnej zložky.

cpio -idmv < style="font-weight: bold;">Krok 4 Post inštalačný chill

V tomto momente máte nainštalované OBI EE s testovacími XML datami. Možete to otestovať na adrese

http://localhost:9704/analytics
login/pass Administrator/Administrator

Na plnohodnotné používanie OBI EE a konektivitu do Oracle Database je potrebné pridať linky na Oracle knižnice. Aby boli stále prístupné, tak ich pridajte do systémovej premennej LD_LIBRARY_PATH

Pridajte na koniec súboru /etc/profile

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:
$OBI_EE_HOME/server/Bin:$OBI_EE_HOME/web/bin
export LD_LIBRARY_PATH

Na pripojenie OBI EE do Oracle Database potrebujete nalinkovať Oracle Client libraries
(verzia knižníc sa meni podľa cieľovej databáze)

cd $OBI_EE_HOME/server/Bin

ln -s $ORACLE_HOME/lib/libclntsh.so.10.1 libclntsh.so

ln -s $ORACLE_HOME/lib/libclntsh.so.10.1 libclntsh.so.10.1

ln -s $ORACLE_HOME/lib/libnnz10.so libnnz10.so

Užitočné skripty

Štart aplikačného servera
$OBI_EE_HOME/oc4j/bin/oc4j -start

Shutdown aplikačného servera
./oc4j -shutdown -port 9704 -password oracle42

BI servera
$OBI_EE_HOME/setup/run-sa.sh start
$OBI_EE_HOME/setup/run-sa.sh stop

BI presentation server a Java host
$OBI_EE_HOME/setup/run-saw.sh start
$OBI_EE_HOME/setup/run-saw.sh stop

Migrácia katalógu z predošlej verzie OBI EE (pozor bodka na začiatku je dôležitá!)
. $OBI_EE_HOME/setup/common.sh
$OBI_EE_HOME/web/bin/sawmigrate path_to_catalogue

úterý 13. března 2007

Vzdialený prístup k repository OBI EE

Pri inštalácií OBI EE na inú platformu ako Windows zistíte, že pre ňu nie su k dispozícií klientské nástroje. Upload repository na server pomocou ftp je možná cesta, ale v prípade malých úprav je to zbytočne komplikovaný a zdĺhavý spôsob. Alternatívou je nainštalovať na stanicu klienstké nástroje (samostatná voľba pri inštalácií) a pripojiť sa pomocou Administration tool do repository on-line.

Na pripojenie potrebujete nadefinovať systémové ODBC pripojenie typu Siebel Analytics Server. Vo Windows je to postupnosť klikov Start > Control Panel > Administrative Tools > Data Sources (ODBC) > System DNS > Add



Nenechajte sa zmiasť drop-down ponukov, ktorá neobsahuje Vaš server a prepíšte "local" IP adresou alebo menom Vášho servera.

pátek 2. března 2007

OBI EE 10.1.3.2.0 - Postup instalace/migrace

Jak jste si mohli přečíst dříve na našem blogu, Oracle uvolnil novou verzi řešení pro Business Intelligence, tzv. Oracle Business Intelligence Suite Enterprise Edition 10.1.3.2.0, které vychází z řešení společnosti Siebel Systems (Siebel BI Platform).

V případě, že si tuto novou verzi budete chtít nainstalovat a vyzkoušet, můžete postupovat dle našeho návodu.

  • Detailní technický popis OBI EE (Siebel BI Platform) naleznete zde.
  • Popis nových vlastností OBI EE (verze 10.1.3.2.0) naleznete zde.
  • Novou verzi si můžete stáhnout zde, OBI EE obsahuje dva disky:
    1. disk - server (stačí stáhnout pouze tento disk)
    2. disk - klient (čtečka BI Briefing Books, BI Open Interface, BI Publisher Desktop, ...)

I/ JDK 1.5
OBI EE vyžaduje přítomnost JDK 1.5. Jestliže již JDK 1.5 máte nainstalován, není třeba jej stahovat a instalovat znovu. JDK 1.5 si můžete stáhnout zde.

II/ Migrace nebo nová instalace?
Pro ty z vás, kteří používají Siebel BI Platform 7.8.X a chtějí si vyzkoušet OBI EE 10.1.3.2.0 mám nepříjemnou zprávu. Na serveru může běžet pouze jedna z verzí. Máte navybranou z těchto možností:
  • a/ odinstalovat verzi 7.8.x a nově nainstalovat verzi 10.1.3.2.0
  • b/ migrovat verzi 7.8.x na 10.1.3.2.0

Doporučuji využít možnost a/ odinstalovat verzi 7.8.x a nově nainstalovat verzi 10.1.3.2.0.

Ať se rozhodnote pro jakoukoliv možnost, tak nejprve proveďte zálohu REPOSITORY a WEB CATALOGU!

III/ Instalace krok za krokem
1/ Kontrola DEP


2/ Cesty a typ instalace

Cesty

  • V případě, že migrujete - nemůžete zadat cestu pro instalaci OBI EE.
  • V případě, že provádíte novou instalaci - zadejte cesty kam chce OBI EE instalovat.

Typ instalace
Jako typ instalace vyberte BASIC (vhodná pro účel testování a zkoušení) - nainstaluje se Oracle J2EE Container (OC4J) a demo data.

3/ Instalované komponenty - Custom instalace


4/ Bez komponenty BI Cluster Controller


5/ Cesta na JDK 1.5 a heslo pro OC4J admina


6/ Automatický start služeb a účet pod kterým běží


Pro testovací účely nechte účet LocalSystem (bez hesla).
Záleží na Vás zda chcete, aby služby startovaly automaticky - doporučuji dát na manual.

Ti z vás, kteří znají verzi 7.8.x si mohou všimnout změny názvů služeb:

  • Analytics Web Java Host -> Oracle BI Java Host
  • Analytics Web -> Oracle BI Presentation Server
  • Analytics Server -> Oracle BI Server
  • Analytics Scheduler -> Oracle BI Scheduler

7/ Jazyk pro chybové zprávy


8/ Shrnutí před instalací, průběh instalace a závěrečné shrnutí po instalaci






9/ Start BI servisů .... a hurá do testování

  • a/ Start Oracle Container for JAVA (OC4J): Start -> All Programs -> Oracle Business Intelligence -> Start OC4J
  • b/ Start BI Servisů: Oracle BI Java Host, Oracle BI Server a Oracle BI Presentation Server (Oracle BI Scheduler nestartujte)
  • c/ Přístup do dema: Start -> All Programs -> Oracle Business Intelligence -> Presentation Services (Jméno: Administrator, Heslo: Administrator)

IV/ Určeno pouze pro ty, kteří migrují
1/ Všimněte si změny adresářové struktury
D:\Oracle\product\OracleBI
--Corda50
--index_bi_ee_files
--install
--Install_Backup
--inventory
--jdbc
--log
--oc4j_bi (obsahuje OC4J)
------ j2ee\home\applications\analytics (aplikace Analytics)
------ j2ee\home\applications\xmlpserver (aplikace BI Publisher)
--oui
--server (adresářová struktura známá z verze 7.8.4)
------Bin
------Config (konfigurační soubory BI Serveru)
------Document
------Locale
------Log (logy BI Serveru)
------Repository (BI metadata repository)
------Sample
------Schema
------Scripts
------SDK
--SQLAnywhere
--systemsmanagement
--uninstall
--web
--xmlp

D:\Oracle\product\OracleBIData
--aggr
--cache
--common
--disconnected
--scheduler
--tmp
--web
------catalog (Web Catalog)
------config (konfigurační soubory)
------msgdb
------res

2/ Překopírování BI Metadata Repository ze zálohy
Ze zálohy nakopírujte vaše Repository do adresáře ...\OracleBI\Server\Repository\

3/ Úprava NQSConfig.INI (...\OracleBI\Server\Config\), přidejte odkaz na vaše repository
#Star = paint.rpd, DEFAULT;
Star = moje_repository.rpd, DEFAULT;

4/ Překopírování Web Catalogu ze zálohy
Ze zálohy nakopírujte váš Web Catalog do adresáře ...\OracleBIData\web\catalog\

5/ Úprava instanceconfig.xml (...\OracleBIData\web\config\), přidejte odkaz na váš Web Catalog mezi "tagy" CatalogPath
Pozor! Web Catalog není již uložen v jediném souboru s příponou "webcat". Katalog je nyní na disku rozbalen do adresářové struktury - stejné jaká byla vidět pouze za použití nástroje BI Catalog Manager.

6/ Migrace katalogu na novou strukturu
K tomu slouží utilita sawmigrate.exe (....OracleBI\web\Bin\sawmigrate.exe), použití
sawmigrate.exe cesta_na_vas_web_catalog.webcat.
Např: sawmigrate.exe D:\Oracle\product\OracleBIData\web\catalog\default11.webcat

7/ Start BI servisů .... a hurá do testování

  • a/ Start Oracle Container for JAVA (OC4J): Start -> All Programs -> Oracle Business Intelligence -> Start OC4J
  • b/ Start BI Servisů: Oracle BI Java Host, Oracle BI Server a Oracle BI Presentation Server (Oracle BI Scheduler nestartujte)
  • c/ Přístup k BI: Start -> All Programs -> Oracle Business Intelligence -> Presentation Services
eec.

Rozdieľ medzi ETL a ELT

Skratka ETL (extract, transfer, load) sa stala takmer synonymom pre dátový sklad. Vývoj ETL mappingov zaberie najviac času a energie pri implementácií dátového skladu.

Z pohľadu každodennej prevádzky je to "najužšie " miesto - pokiaľ sa vyskytne niekde chyba tak na 99% je to niekde v ETL procese. Časom rastú objemy dát, ktoré je potrebné počas rovnakého časového okna spracovať a vyvstáva otázka ako ladiť a zvyšovať priepustnosť týchto procesov. Klasický prístup reprezentujú riešenia s dedikovanými ETL serverami. Takýto mlynček na dáta funguje ako čierna skrinka, ktorá sa vloží medzi zdrojové systémy a dátový sklad.

Znie to logicky, ale v praxi to vyzerá ináč. ETL engine sa nemôže priamo pripájať na zdrojové systémy alebo ak áno, tak len na minimálny čas, aby urobil 1:1 kópiu zdrojových dát do dočasných tabúľ v dátovom sklade, ktoré mu následne slúžia ako zdroj pre ďalšie výpočty. To znamená, že všetky dáta sa prechádzajú 4krát hore dole medzi serverami (zdroj - ETL - stage, stage - ETL - cieľ). Pokiaľ narazíte na výkonnostné problémy, tak väčšinou nemáte možnosť ovplyvniť ako sú transformácie vykonávané.



Alternatívny postup je vykonávať transformácie priamo v databázy namiesto seperátneho servera. "Priniesť algoritmy k dátam a nie dáta k algoritmom".

Toto riešenie má viacero výhod:
# ETL server musí dimenzovaný na maximálne zaťaženie počas nahrávacieho okna. Zvyšok času je hardware nevyužitý. Naproti tomu je databázový stroj po nahraní dát využívaný na zodpovedanie dotazov.

# Eliminujú sa prenosy veľkých objemov dát po sieti.

# Databáza sa dá ladiť štandardnými nástrojmi

# Nepotrebujete školiť ľudí na nové technológie

# Infraštruktúra má menej prvkov - zjednodušuje sa správa a TCO

Oracle Warehouse Builder (OWB) je ELT nástroj, ktorý na základe namodelovaných dátových tokov generuje balíky s transormačnou logikou do databázy. OWB vie generovať kód len do Oracle platformy. Nedávno Oracle kúpil dodávateľa ELT platformy - Sunopsis, ktorý vie vygenerovať kód do všetkých hlavných databázových platforiem. Oracle ponuka Sunopsis platformu pod názvom Oracle Data Integrator.

Na prvý pohľad sa môže zdať, že ide iba o prehodenie písmeniek v zaužívanej skratke. Musím sa priznať, že sám naďalej používam ETL a ako to už býva - podstatná zmena je skrytá príliš hlboko v technológií na to, aby si ju verejnosť všimla a nepovažovala ju len za ďalší marketingový ťah.

čtvrtek 1. března 2007

Rozpočtovanie a plánovanie

Pokiaľ niekoho z Vás zaujíma problematika rozpočtovania a plánovia tak Vám doporučujem pozrieť priloženú správu ;-)

Oracle to buy Hyperion