Académique Documents
Professionnel Documents
Culture Documents
Agenda Oracle BI Publisher. Za co go lubimy? Co nam przeszkadza? Wolne oprogramowanie (open source) - co to takiego? Wolne oprogramowanie do raportowania - stan na dzi
Projektowanie raportw. Funkcjonalno narzdzi do projektowania Wbudowywanie raportowania do wasnych aplikacji Dokumentacja, wsparcie Podsumowanie
2012-05-05
ORACLE BI PUBLISHER
Za co go lubimy?
2012-05-05
Elegancja koncepcji I Wiele innych narzdzi do raportowania wszystkie informacje o raporcie razem w pliku definicji raportu
Model danych
Ukad
Brak elastycznoci
Jzyk
2012-05-05
Elegancja koncepcji II Oracle BI Publisher oddzielenie danych, ukadu i zawartoci zalenej od jzyka
Jzyk
Sformatowany raport
2012-05-05
2012-05-05
2012-05-05
Moliwoci formatowania ukadu dua moc niewielkim nakadem Wikszo moliwoci formatowania MS Word
Formatowanie akapitw Tabele oraz tabele zagniedone.
Rozmiar komrki dostosowujcy si do zawartoci
2012-05-05
10
2012-05-05
11
Zarzdzanie harmonogramami
Quartz Scheduler 1.5.1
Wykorzystanie cache, wysoka dostpno poprzez klastry Wielowtkowo procesw generowania Analizator on-line (wyniki mona zapisa jako definicje raportw)
2012-05-05
12
Wymagania
Definicja raportu
13
Definicja raportu
Definicje danych
2012-05-05
14
Dynamika rozwoju 2006 pierwsza wersja autonomiczna (poza OeBS) 2007 - 2 wydania. Od X 2007 (poprzedni PLOUG) 3 wersje
10.1.3.4 sierpie 2008 10.1.3.3.3 kwiecie 2008 10.1.3.3.2 grudzie 2007
15
Cena
Licencja na procesor 46 000$ Roczne wsparcie 10 120$
2012-05-05
16
WOLNE OPROGRAMOWANIE*
Co naley przez to rozumie?
*Polskie nazewnictwo za www.gnu.org
2012-05-05
17
Wolne to nie znaczy bezpatne: free like freedom not like beer
2012-05-05
18
Wolne, ale na prawach autorskich Oprogramowanie bez praw autorskich Public Domain Copyleft cz wymaga licencyjnych, ktra m.in. nakazuje, aby kada nastpna dystrybucja take zawieraa identyczne ograniczenia licencyjne. W szczeglnoci - kada dalsza dystrybucja musi by take wolna Rodzaje licencji wolnego oprogramowania
Licencja GPL (General Public License)
Peny copyleft
2012-05-05
20
2012-05-05
21
Liczba komercyjnych klientw brak danych, 1 600 000 cigni z SourceForge do padziernika 2008
Ostatnie wydania moduu raportowego
Report Designer 1.7.1 sierpie 2008, 2.0.0 RC1 30 wrzenia 2008 Serwer 1.7.1 sierpie 2008, 2.0.0 RC1 30 wrzenia 2008 Silnik JFreeReport tzw. klasyczny 0.8.10 (!) maj 2008 Silnik JFreeReport nowa wersja (tzw. flow control) 0.9.3 16 padziernika 2007!
Licencja
Do czerwca 2008 MPL (Mozilla, bez copyleft) Od czerwca 2008 GPL
2012-05-05
22
2012-05-05
23
Pentaho Reporting to nas interesuje Rozwizanie oparte na JFreeReport Jzyk java Moliwe jest uycie w Open BI Suite silnikw BIRT lub JasperReports
2012-05-05
24
Liczba klientw komercyjnych deklarowanych 8000 w 2007, liczba cigni z SourceForge do wrzenia 2008 1 400 000
Ostatnie wydania moduw raportowych
Narzdzie do projektowania iReport 3.0.0 maj 2008 iReport plug-in do NetBeans 3.1.1 wrzesie 2008 Silnik - JasperReports 3.1.0 wrzesie 2008, przegldarka flash 3.0.0 czerwiec 2008
Licencja
LGPL (saby copyleft) dla JasperReports, GPL dla iReport (silny copyleft)
Inne moduy
JasperETL JasperAnalysis (te oparte o silnik Mondrian) JasperServer (lub JasperServer-Pro komercyjny)
2012-05-05
25
Ostatnie wydanie 2.3.1, wrzesie 2008 Licencja EPL bez copyleft Moduy dostpne w ramach projektu
Silnik do generowania raportw, Narzdzie do projektowania raportw plug-in do Eclipse (dla Windows take RCA) Generator wykresw
26
2012-05-05
27
BIRT
JDBC, plik paski, XML, zasilanie przez skrypt (scripted data source) java lub JavaScript
Pentaho Reporting
JDBC (poprzez JNDI) XQuery OLAP (Mondrian XML Schema) Klasa javy poprzez podanie klasy i metody factory lub uycie reflection
2012-05-05
28
Zawarto i wygld raportw : format definicji raportu, czenie rnych rde danych I
JasperReports
XML - JRXML Przejrzysta struktura Jedno gwne rdo danych na raport. Dodatkowe tylko w podraportach
BIRT
XML o rozszerzeniu rptdesign Dowolnie duo rde danych i zbiorw danych (dataset) opartych na tych rdach. Nazwa zbioru danych jest atrybutem dla struktury (na przykad tabeli) Definicja ukadu danych oddzielona od waciwoci strony
2012-05-05
29
Zawarto i wygld raportw : format definicji raportu, czenie rnych rde danych II Pentaho Reporting
Inny format Pentaho Report Designer ni silnika JFreeReport
XML o rozszerzeniu .report zapisywany przez Pentaho Report Designer. Do przetwarzania przez silnik JFreeReport musi by przekonwertowany na format zrozumiay przez API JFreeReport (eksport z Pentaho Report Designera)
Struktura XML .report oparta o tagi child i atrybuty type mniej czytelna Wiele moliwych rde danych, ale tylko jedno dla czci szczegw raportu Struktura definicji JFreeReport (zwaszcza rozszerzona) daje wicej moliwoci ni sam Pentaho Report Designer
2012-05-05
30
BIRT
HTML, stronicowany HTML, PDF, MS Word, MS Excel, PostScript PDF generowany przez iText Bursting brak, dystrybucja - brak
Pentaho
HTML, RTF, MS Excel, CSV, PDF PDF generowany przez iText Bursting tak, dystrybucje na drukark i e-mail
2012-05-05
31
Narzdzia do projektowania definicji raportw BIRT Plug-in do Eclipse (na Windows dostpna wersja autonomiczna) Tworzy w Eclipse wasne perspektywy
Report Designer
Instalacja z problemami w przypadku gdy doinstalowuje si do istniejcego Eclipse Bardzo intuicyjny w obsudze (o ile kto mia do czynienia z Eclipse) Moe operowa na tabelach, nie tylko na pojedynczych polach Oddzielona definicja waciwoci strony Wasnoci wizualne mona okrela za pomoc arkuszy stylw css Podgld raportw przy pomocy aplikacji przegldarki, bdcej czci plug-inu Posiada struktur aplikacji internetowej (WEB-INF itp...) Tam trzeba kopiowa wszystkie wykorzystywane zasoby Niezbdna znajomo javy
Konferencja PLOUG Szczyrk 14-17 X 2008
33
2012-05-05
Przejty w 2006 roku wraz z firm Gridvision engineering GmbH, jako narzdzie tworzce definicje raportw dla JFreeReport
Narzdzie grubego klienta napisane w javie W midzyczasie powsta kreator raportw JFreeReport, s to wic jakby 2 niezalene narzdzia Projekt definicji raportu opiera si na podziale strony raportu na poziome regiony (bands), do ktrych przypisuje si obiekty Mona definiowa wiele rde danych, ale tylko jedno dla kadego z regionw, w tym dla item band, jedynego powtarzalnego
2012-05-05
34
Wszelkie obliczenia, sumowania i inne wprowadza si poprzez definiowanie tzw. funkcji Istnieje sporo predefiniowanych, inne mona oprogramowa
Zintegrowany z Pentaho Server raporty mona od razu publikowa, generowane s te do nich Actions (czyli definicje ich wywoania)
2012-05-05
36
Pentaho JFreeReports oparty jest na interfejsie TableModel, pozostaoci po pocztkach biblioteki, ktra miaa po prostu wywietla dane w Swing. Taki wybr projektowy prowadzi do wielu problemw, ktre skutkuj wspomnianymi ograniczeniami w uyciu wielu rde danych i podraportw
2012-05-05
37
2012-05-05
38
Dokumentacja i wsparcie JasperReports Dokumentacja w formie ksiki do kupienia Bezpatne wsparcie nike Produkt popularny, wiele osb z dowiadczeniem na rynku BIRT Na stronach projektu proste tutoriale Troch dokumentw w formie przewodnika na stronach IBM Dokumentacja w formie ksikowej do kupienia Portal wspierajcy programistw prowadzony przez Actuate BIRT Exchagne: przykady, artykuy, forum Pentaho Wida wysiki w celu utrzymywania dokumentacji
Istniej nawet wersje w innych jzykach, ale prehistoryczne Wersja angielska do wydania 1.5.4 sprzed 3 lat
39
2012-05-05
40
Podsumowanie Pytanie BI Publisher czy narzdzie open source? Odpowied To zaley Od wymaga Niektre omawiane rozwizania (Pentaho, Jasper) pokrywaj znacznie wicej obszarw BI naleaoby je porwnywa z Oracle BI Enterprise, podczas gdy samo raportowanie na przykad w Pentaho nie jest najsilniejsz stron Jasper, BIRT: powinny by rozwaane tam, gdzie i tak wymagana jest integracja raportowania z wasn aplikacj ze wzgldu na moliwo wykorzystania wsplnego modelu javy. Od naszej roli Pentaho, Jasper: Mog by ciekawym produktem dla firm tzw. integratorw zapewniajcych do nich usugi komercyjne w regionach odlegych od kraju wytwrcy Od licencji Musimy bra pod uwag licencje. Na przykad produktw Pentaho nie mona czy z komercyjnymi Od wielkoci projektu BI Publisher wymaga znacznie mniej nakadw na zaprojektowanie kadego z raportw ni pozostae, co rwnoway koszty licencji przy pewnej skali projektu
2012-05-05
41
Pytania? Wtpliwoci?