Apache Jackrabbit [Part1] – Say Hello to Jackrabbit
Kebutuhan penyimpanan dan pengolahan data semakin kompleks, dengan semakin beragamnya jenis data, misal : text, image, video,voice serta kebutuhan user yang bermacam-macam sehingga dibutuhkan penyimpanan dan pengolahan data yang handal. Ada tawaran baru dari JAVA yang berusaha juga mengatasi masalah penyimpanan dan pengolahan data, yaitu Apache Jackrabbit. Untuk selanjutnya istilah data akan saya sebut sebagai content, karena content disini dimaksudkan adalah suatu data yang berbentuk format text(*.doc, *pdf, *.txt, *.rtf, dll) atau image (*.jpg, *.bmp, *.gif, dll) atau voice (*.mp3, dll) atau video (*.mpg, *.avi, *.flv, dll)
Jackrabbit, namanya keren oi .. kaya game aja..hehehe :D Namun menurut saya ini juga sebuah permainan, permainan penyimpanan dan pengolahan data..halah..:D. Baiklah kita awali dengan pertayaan “Apa itu Jackrabbit..?”. Apache Jackrabbit adalah Implementasi Content Repository yang diperuntukkan platform JAVA atau lebih dikenal dengan istilah JCR (Java Content Repository). Jadi Java Content Repository adalah sebuah media penyimpanan content secara hirarki dimana dapat menampung content terstruktur maupun tidak terstruktur serta mendukung beberapa fitur lain seperti : fulltext search, versioning, transactions, observation, dan lain sebagainya. Pola penyimpanan JCR yang secara hirarki dapat diibaratkan seperti tree, seperti pada gambar dibawah.
Sebuah Content Repository bisa terdiri dari satu atau lebih workspace, dimana setiap workspace terdiri dari satu tree yang terdiri atas node dan property. Satu workspace memiliki satu Root Node sedangkan node yang lain hanya boleh memiliki satu parent node dan satu atau lebih child node . Sedangkan untuk property hanya boleh memiliki satu parent node dan tidak boleh memiliki child. Jadi bisa dikatakan propery terletak pada posisi leave / daun dari suatu tree.
Untuk merasakan sensasi awal dari Jackrabbit anda dapat langsung mencobanya dengan menggunakan yang versi standalone-server . Untuk download Versi standalone-server dapat anda klik disini. Setelah anda mendowloadnya mari kita coba..lets play.. :D. Pada contoh ini saya menggunakan jackrabbit versi 1.6.0
- Jalankan standalone-server melalu command prompt.Ketikkan “java –jar jackrabbit-standalone-1.6.0.jar” di directory jackrabbit-standalone-1.6.0.jar berada. Pada contoh ini saya menyimpan filenya di directory “D:/Jackrabbit”.
- Seletelah Running buka web browser, dan ketikkan address web dengan URL http://localhost:8080, sehingga akan muncul halaman web seperti pada gambar berikut dibawah ini.
- Interface Web diatas merupakan suatu contoh web yang sederhana yang dibangun diatas Java Content Repositoy. Web ini berisi instruksi dasar bagaimana mengakses repository dengan tool yang disediakan oleh Web tersebut, yaitu populate, browse, dan search.
- Populate, merupakan tool yang mendownload document dari Internet dan menyimpannya pada Repository.
- Browse, merupakan tool yang meng-eksplore isi repository dari workspace “default” dan tampak terlihat seperti tree.
- Search, merupakan tool yang melakukan pencarian pada repository di workspace “default” sesuai dengan kata kunci yang diinputkan dan menampilkan jika kata kunci yang dimaksud ditemukan.
Dari penjelasan diatas , diharapkan sahabat-sahabat sudah mendapatkan sensasi dari Jackrabbit. Ini masih hanya sekedar say hello pada jackrabbit..masih belum kenal dekat.. emangnya pacaran..hehehe :D.. mentang-mentang masih single..( halah..malah curhat .. hahaha.. :D ). Di Posting selanjutnya saya akan berusaha menjodoh-jodohkan anda dengan Jackrabbit. Tunggu part-2 selanjutnya yang akan membahas tentang bagaimana menggunakan Jackrabbit..!!! :D
reference :
http://jackrabbit.apache.org/standalone-server.html
http://en.wikipedia.org/wiki/Content_repository_API_for_Java
Posted by :
FIRMAN NURDIANSYAH ( PEY_MANTOLET@YAHOO.COM )
0 komentar:
Posting Komentar