Subscribe RSS Join our Facebook Group Follow us on Twitter!
in Search

Izzuddin Gumilar's Blog

Mengakses SQL Server Analysis Service via HTTP Protocol

Apabila kita ingin membuat sebuah aplikasi analisis database 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 :


  1. 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)

  2. Agar lebih aman, setelah kita install atau aktifkan IIS pada computer kita, kita restart terlebih dahulu computer kita agar IIS manager dapat muncul.

  3. 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.

  4. 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.
    ISAPI Directory

  5. Kita buka IIS Manager pada : Klik kanan My Computer -> Pilih option Manage -> Internet Information Service (IIS) Manager.

  6. Pada Application Pool kita klik kanan lalu kita pilih Add Application Pool.
    Add Application Pool

  7. Kita isi Application Pool Name dengan nama olap.
    Application Pool Dialog

  8. 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.
    Convert to Application

  9. Ubah Application Pool dengan Application Pool olap yang kita buat tadi.

  10. Pada olap application window kita pilih menu Handler Mappings. Lalu di tab action kita pilih menu Add Script Map.
    Hanlder Mapping Menu

    Add Map Script Menu

  11. 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”.
    Add Scipt Map

  12.  Apabila muncul confirm dialog Do you want to allow this ISAPI extension? Kita klik OK.

  13. 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.

  14. 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.

  15. 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.

  16. 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.

Semoga bermanfaat :)

2,813 Views, 1 Comment(s), Published on: 12-14-2010 23:54 by izzuddin to Izzuddin Gumilar's Blog
| More
Filed under: , ,

Comments

 

Izzuddin Gumilar's Blog said:

Di dalam data warehousing, kita akan dikenalkan dengan pivoting table pada SQL Server Analysis Service

December 21, 2010 8:38 PM

About izzuddin

Izzuddin Gumilar Aprilian
Business System Application Services - PT. Berau Coal
ex-Microsoft Student Partner Lead - East Java Regional

Web : http://izzuddin.net/
Blog : http://students.netindonesia.net/blogs/izzuddin/
Facebook : http://www.facebook.com/izzuddin.cs
Email : izzuddin_cs@yahoo.co.id