Pentaho Reporting with PHP & Apache

218 views
Skip to first unread message

Surya Iwan Gunawan

unread,
Jan 5, 2010, 2:09:18 AM1/5/10
to Pentaho User Group Indonesia
Masters!

nanya dong ... kebetulan saya punya aplikasi yang dibangun diatas PHP,
apache & Postgre. dan ada kebutuhan untuk implementasi reporting (ad
hoc & BI Dashboard). arsitektur data yang dibangun adalah ad hoc
report akan terkoneksi dengan database yang berbeda tergantung
Appliation User yang melihat report tersebut (bukan user yang di
manage di BI Platform). So, ada beberapa pertanyaan nih yang butuh
saya konfirmase ke para PUGers.

1. Datasource apa yang sebaiknya digunakan dan bagaimana cara
membedakan koneksi database yang akan digunakan oleh si report.
2. Untuk Reporting saya akan menggunakan Application User
Authentication so, butuh mekanisme SSO. apa ada contoh untuk
implementasi SSO entah menggunakan CAS or any solution ?

Ok. Sekian pertanyaannya... mudah-mudahan dapat dimengerti

terima kasih
Surya

Feris Thia

unread,
Jan 5, 2010, 10:37:23 PM1/5/10
to penta...@googlegroups.com
Hi Pak Surya and All,

Sebelum menjawab ini. Perkenankan saya mengucapkan Selamat Tahun Baru
dulu buat semua rekan2 milis PUG. Semoga tahun ini kita semakin
diberkati baik dalam kesehatan maupun dalam kehidupan pribadi dan
karir ! :)

Berikut adalah jawaban saya untuk Pak Surya...

2010/1/5 Surya Iwan Gunawan <sur...@gmail.com>:


> 1. Datasource apa yang sebaiknya digunakan dan bagaimana cara
> membedakan koneksi database yang akan digunakan oleh si report.

Pertama, saya asumsi tetap ada 2 stack server yaitu server "Apache
HTTPD/PHP" (STACK 1) dan "Apache Tomcat/Pentaho BI Platform" (STACK 2)
(walaupun sebenarnya bisa 1 server tapi ini untuk menyederhanakan)
dengan perlakuan berikut :
- Security : Disable konfigurasi filter2 di STACK 1 yang berhubungan
dengan security atau kalau mau tetap dipertahankan pada saat user
login di aplikasi STACK 1 kirim saja user default di Pentaho
- Buat workflow Reporting XACTION dengan parameter tertentu yang
memanggil data source berbeda-beda (lihat lampiran gambar) sesuai
kondisi parameter querystring yang dikirim oleh PHP (STACK 1) ke
Pentaho Report (STACK 2)
- Dari PHP memanggil URL untuk file XAction Pentaho tadi. Setiap
komponen ada definisi URL masing-masing, gampang kok !
- Selesai

> 2. Untuk Reporting saya akan menggunakan Application User
> Authentication so, butuh mekanisme SSO. apa ada contoh untuk
> implementasi SSO entah menggunakan CAS or any solution ?

Sigle Sign On ya Pak... Hm, sebenarnya database user Pentaho sangat
simpel Pak. Bisa coba explore database bawaannya ? Coba lihat daftar
user/role dan ACLnya. Tapi untuk ini coba pelajari juga framework
Acegi yang digunakan Pentaho Platform.

>
> Ok. Sekian pertanyaannya... mudah-mudahan dapat dimengerti

Ok Pak, semoga jawaban saya juga cukup membantu dan dapat dimengerti.

>
> terima kasih
> Surya

--
Thanks & Best Regards,

Feris Thia
Business Intelligence Consultant
PT. Putera Handal Indotama
Phone : +6221-30119353
Fax : +6221-5513483
Mobile : +628176-474-525
http://www.phi-integration.com
http://pentaho.phi-integration.com

xaction_design_studio.png

Surya Iwan Gunawan

unread,
Feb 3, 2010, 6:42:31 AM2/3/10
to Pentaho User Group Indonesia
Boss Feris...

Thx for infonya .... saya baru sekarang coba mengikuti arahannya...
Sekarang saya punya pertanyaan sbb :

Pada input process saya buat satu parameter dengan nama "reportDS" dan
setting "Source of Input" nya dari session. Bagaimana cara saya
melempar data dari PHP/Apache server yang selanjutnya akan menjadi
nilai untuk input "reportDS"

Mohon pencerhannya boss.. sorry nih kalo pertanyaannya kurang layak...

regards
Surya IG


On Jan 6, 10:37 am, Feris Thia <fe...@phi-integration.com> wrote:
> Hi Pak Surya and All,
>
> Sebelum menjawab ini. Perkenankan saya mengucapkan Selamat Tahun Baru
> dulu buat semua rekan2 milis PUG. Semoga tahun ini kita semakin
> diberkati baik dalam kesehatan maupun dalam kehidupan pribadi dan
> karir ! :)
>
> Berikut adalah jawaban saya untuk Pak Surya...
>

> 2010/1/5 Surya Iwan Gunawan <sury...@gmail.com>:

>  xaction_design_studio.png
> 103KViewDownload

Feris Thia

unread,
Feb 3, 2010, 8:57:46 PM2/3/10
to penta...@googlegroups.com
Hi Bung Surya,

Pertanyaannya layak banget kok. Ini menjadi hack Pentaho ya :)

Seperti step pertama, filter yang menjadi blok security di BI Server di remove dulu dari web.xml (coba googling tomcat, acegi dan gwt). Setelah itu panggil report dengan parameter query string untuk URL report ... 

Berikut contoh URL saya ambil "Simple Report" dari instalasi standar BI Server (server di localhost:8080) :

http://localhost:8080/pentaho/content/reporting?&PARAMETER_TITLE=CEO&output-type=text/html&accepted-page=0&solution=bi-developers&path=/reporting/unified-file-format&name=simpleReport.prpt&paginate=true&renderMode=REPORT

Semoga membantu....

-- 
Thanks & Best Regards,

Feris Thia
Business Intelligence Consultant
PT. Putera Handal Indotama
Phone  : +6221-30119353
Fax      : +6221-5513483

2010/2/3 Surya Iwan Gunawan <sur...@gmail.com>
Reply all
Reply to author
Forward
0 new messages