OLAP atau mungkin Business Intelligence pada platform web yang membutuhkan
koneksi dengan analysis service database kita mungkin akan mengalami sedikit
kesulitan. Hal ini dikarenakan analysis service database berbeda dengan database
engine seperti yang sudah kita ketahui. Analysis database tidak berisi data-data
table transactional tetapi berisi object-object yang digunakan dalam analisis
database seperti dimension dan cube. Agar kita dapat mengakses analysis
database tersebut, kita dapat menggunakan protocol http untuk dapat mengakses
analysis service database dengan aplikasi web kita. Protocol HTTP tersebut akan
mengakses web server IIS yang dapat mengakses sql server analysis service
secara langsung. Langkah-langkahnya adalah sebagai berikut :
- Apabila Internet Information Service (IIS) belum
kita aktifkan pada computer kita, dapat kita aktifkan terlebih dahulu dengan
cara sebagai berikut.
Untuk windows 7 atau vista : Control Panel ->
Programs -> Programs and Features -> Turn Windows features on or off.
Kita centang option Internet Information Service dan Internet Information
Service Hostable Web Core. Jangan lupa untuk mencentang option-option yang ada
di dalam tree IIS tersebut agar seluruh fitur IIS dapat terinstall.
Untuk windows XP : Installer IIS ada di dalam cd
installer windows XP yang kita gunakan saat menginstall windows. (lebih lanjut) - Agar lebih aman, setelah kita
install atau aktifkan IIS pada computer kita, kita restart terlebih dahulu
computer kita agar IIS manager dapat muncul. - Pada host default root IIS (C:\inetpub\wwwroot) kita
buat folder baru dengan nama “service”. Direktori ini nantinya akan digunakan
sebagai application baru di dalam IIS untuk mengakses SQL Server Analysis
Service yang ada di dalam computer kita. - Kita copy seluruh file yang berada di dalam
direktori ISAPI dari lokasi dimana kita menginstall SQL Server (e.g : C:\Program
Files\Microsoft SQL Server\MSSQL.2\OLAP\bin\isapi) ke dalam direktori olap yang
sudah kita buat pada langkah nomor 2 di atas. - Kita buka IIS Manager pada : Klik kanan My
Computer -> Pilih option Manage -> Internet Information Service (IIS)
Manager. - Pada Application Pool kita klik kanan lalu kita
pilih Add Application Pool. - Kita isi Application Pool Name dengan nama olap.
- Pada IIS Manager, kita pilih Default Web Site.
Di dalam tree list default web site terdapat direktori olap yang sudah kita
buat tadi. Klik kanan pada direktori olap lalu kita pilih option Convert to
Application. - Ubah Application Pool dengan Application Pool
olap yang kita buat tadi. - Pada olap application window kita pilih menu
Handler Mappings. Lalu di tab action kita pilih menu Add Script Map. - Kita isi Request path dengan (*.dll), executable
kita isi dengan path msmdpump.dll yang sudah kita copy pada langkah nomor 3
diatas (C:\inetpub\wwwroot\olap\msmdpump.dll), dan kita beri nama scipt map
tersebut “olap”. - Apabila muncul confirm dialog Do you want to
allow this ISAPI extension? Kita klik OK. - Kembali ke halaman olap application, kita pilih
menu Request Filtering. Lalu pada tab action kita pilih menu Allow File Name
Extension. Kita isi File name extension dengan nama (.dll). Hal ini dimaksudkan
agar msmdpump.dll diperbolehkan untuk dikakses oleh IIS. - Kita kembali lagi ke halaman olap application,
kita pilih menu Authentication. Jika kita sudah mengaktifkan IIS dengan benar,
maka akan muncul 6 jenis authentication. Kita pilih basic authentication saja yang
kita enable, untuk jenis authentication yang lain dapat kita disable. - Setelah selesai mengkonfigurasi olap
application, kita masuk ke dalam halaman default web site. Kita pilih menu
Authentication seperti pada langkah nomor 13 dan enable basic authentication. - Ok, sekarang kita test apakah SQL Server
Analysis Service sudah dapat kita akses melalui protoko HTTP. Kita buka SQL
Server Management Studio. Kita pilih server type Analysis Service, dan pada
server name kita masukkan url msmdpump.dll
yang sudah kita hosting tadi.
External link : http://students.netindonesia.net/blogs/izzuddin/archive/2010/12/21/membangun-pivot-table-amp-chart-berbasis-web-dari-sql-server-analysis-database.aspx
waah keren mas...:)
BalasHapus