Apache Jackrabbit [Part2] – Mengenal Lebih Dekat Dengan Jackrabbit


Setelah kita mengucapkan say hello to jackrabbit pada Part-1, saatnya kini kita mengenal lebih dekat dengan jackrabbit, ada istilah “tak kenal maka tak sayang”..halah.. :D mentang-mentang lagi kasmaran :D Baiklah kita awali saja perkenalan ini. Inti dari Jackrabbit adalah Content Repository. Lalu bagaimana cara bikin repository..??, untuk membikin suatu repository kita perlu membuat suatu konfigurasi repository, yaitu repository.xml. Berikut adalah konfigurasi repository yang akan kita bangun :


Pada gambar diatas dapat dilihat Elemen konfigurasi repository adalah :

  • FileSystem, digunakan oleh repository untuk menyimpan hal yang berkaitan dengan repository, seperti : namespace yang terdaftar dan tipe node pada repository.
  • Security, digunakan untuk konfigurasi authentifikasi dan authorisasi.
  • Workspaces, digunakan untuk konfigurasi dimana dan bagaimana workspaces diatur.
  • Workspace, digunakan sebagai template konfigurasi pada default workspace.
  • Versioning, digunakan untuk menghandle masalah version

Setelah mengkonfigurasi repository saatnya kita mencoba fungsi-fungsi yang ada di jackrabbit dan anda akan membutuhkan library “jackrabbit-1.6.0” yang dapat anda download disini, lalu setting classpath library tersebut pada Netbeans. Disini saya menggunakan editor “ Netbeans IDE 6.8” untuk mensimulasikan fungsi-fungsi yang ada di jackrabbit dan saya anggap anda sudah pernah menggunakan Netbeans dan sudah mengenal JAVA. Ada beberapa fungsi yang akan saya coba simulasikan, yaitu :

  • Fungsi Login ke repository.

Nb : variable pathRepository berisi path dimana repository.xml berada

  • Fungsi Create Workspace.


  • Fungsi Upload Content Pada Repository.
  • Fungsi Download pada Repository.
  • Fungsi Search pada Repository.

Pada fungsi search sebenarnya jackrabbit mencari index-index dari suatu content, oleh karena itu sebelum menjalankan fungsi Search, kita harus menambah konfigurasi Search Index para repository.xml seperti ditunjuk pada gambar berikut :

Parameter Search Index ini melakukan indexing pada content saat content dimasukkan/diupload kedalam repository.

Setelah sedikit trik menjodoh-jodohkan anda dengan jackrabbit, kini saatnya anda harus menentukan sikap sendiri, apakah anda akan menyatakan cinta pada jackrabbit atau mencari cinta yang lain..halah.. :D Mungkin ini sedikit share kepada sahabat mengenai jackrabbit, sudah saatnya anda harus mengeksplore sendiri mengenai jackrabbit :D Terima kasih…

Reference :

http://jackrabbit.apache.org/first-hops.html

http://jackrabbit.apache.org/jackrabbit-configuration.html

Posted by :

FIRMAN NURDIANSYAH ( PEY_MANTOLET@YAHOO.COM )