ISU- ISU Seputar Implementasi Dan Development slims #SLiMSCommeet2012
Hendro Wicaksono twitter.com/hendrowicaksono facebook.com/hendrowicaksono hendrowicaksono@yahoo.com SLiMS lead developer
5 tahun Sejak 29 nov 2007
rilis SLiMS: Rilis pertama kali ke publik: 29 november 2007. Developer saat itu masih 2 orang, sekarang 8 orang, mayoritas pustakawan, guru dan TI. 21 rilis (belum termasuk update patch) selama 5 tahun: 1 rilis/3 bulan.
rilis SLiMS: Telah diunduh lebih dari 500rb / maret 2009. Telah digunakan di ratusan perpustakaan, beragam jenis perpustakaan, kecil maupun besar, swasta maupun instansi pemerintah.
I may copy it, right? Lisensi
hak cipta Hendro Wicaksono & Arie Nugraha hak selain itu: Mendapatkan, menggunakan, mempelajari, memodifikasi, redistribusi komersial maupun nonkomersial: diberikan kepada publik.
tidak boleh: Redistribusi SLiMS dengan lisensi yang berbeda (non-gpl). Menghilangkan informasi kepengarangan (authorship). Mengubah nama SLiMS/Senayan & mengakui bahwa SLiMS buatan sendiri.
Skalabilitas
index baru: Sejak versi SLiMS3-stable15 (matoa) terdapat dua tipe pengindeksan baru: index dan sphinx. Mampu meningkatkan proses pencarian secara signifikan dengan mengurangi overhead database (meminimalkan join table).
Tipe Pengindeksan: Index User melakukan pencarian di SLiMS Record database SLiMS Tabel search_biblio (tanpa normalisasi) Indexing dan searching dilakukan natif oleh MySQL
sphinx bisa: Dengan Sphinx (http://sphinxsearch.com/) SLiMS mampu melakukan pencarian record hingga hitungan terabyte. (Biggest known Sphinx cluster indexes 25+ billion documents, resulting in over 9TB of data. Busiest known one is Craigslist, serving 300+ million search queries/day).
Tipe Pengindeksan: Sphinx User melakukan pencarian di SLiMS Record database SLiMS Tabel search_biblio (tanpa normalisasi) Indexing dan searching dilakukan oleh Sphinx
Standar
gosip bilang: SLiMS itu metadata-nya Dublin Core ya? Kok form-nya cuma 15 field? SLiMS itu ga standar karena metadata-nya ga support MARC! SLiMS itu hanya cucok untuk perpustakaan kecil karena form isiannya simpel banget.
jawab SLiMS: Dublin core itu metadata untuk sumberdaya elektronik, sedangkan SLiMS dibangun (awalnya) untuk kebutuhan otomasi perpustakaan, tidak spesifik hanya untuk koleksi elektronik.
jawab SLiMS: Developer SLiMS menggunakan standar MARC dan AACR2 untuk mendesain struktur database bibliografi. Dublin Core digunakan untuk servis OAI.
jawab SLiMS: ModsXML digunakan oleh SLiMS untuk web services di OPAC. Metadata Dublin Core digunakan untuk servis OAI.
jawab SLiMS: Masih banyak diantara kita yang terbiasa melihat bahwa kerumitan struktur database bibliografi otomatis tercermin pada form isiannya.
jawab SLiMS: User Interface form isian bibliografi SLiMS didesain terpisah dan sederhana agar mudah digunakan oleh non-pustakawan sekalipun tanpa mengorbankan kompatibilitas dengan standar yang ada. simplicity is the ultimate sophistication
jawab SLiMS: Kalau memang SLiMS tidak sesuai standar MARC, bagaimana mungkin ada fitur import data MARC di SLiMS? Bagaimana bisa selama ini pengguna SLiMS di berbagai daerah melakukan konversi data ke SLiMS dari ragam aplikasi yang katanya sesuai standar?
jawab SLiMS: SLiMS hanya cocok untuk perpustakaan kecil karena kesederhanaannya? Silahkan lihat daftar perpustakaan besar di http://slims.web.id/web/?q=node/36 yang telah menggunakan SLiMS dan baik-baik saja sampai sekarang.
RFID
rfid di SLiMS: Jika ingin menggunakan RFID hanya untuk menggantikan fungsi barcode, maka SLiMS bisa digunakan tanpa merubah koding apapun. Tapi jika ingin memaksimalkan fungsi RFID misalnya untuk layanan sirkulasi mandiri, maka harus ada penyesuaian middleware RFID.
rfid di SLiMS: Implementasi RFID sulit untuk generik. Biasanya tiap vendor punya driver dan middleware proprietary. Meskipun ada standar terbuka semacam Standar Interchange Protokol, tetapi adopsinya oleh vendor RFID masih rendah.
rfid di SLiMS: Salah satu target pengembangan SLiMS di versi berikutnya: Interface (web services) untuk mengakses data transaksi sirkulasi dan lain-lain.
rfid di SLiMS: Jadi nanti ketika implementasi RFID vendor tinggal menyesuaikan middleware untuk mengakses web services yang disediakan SLiMS.
RFID middleware (Layanan (Layanan Mandiri) Mandiri) Middleware mengupdate ke Database Perpustakaan melalui web services Pustakawan mengupdate melalui interface aplikasi Layanan Mandiri Pustakawan Web Web services services SLiMS Anggota Perpustakaan Melalui bantuan Pustakawan
Tantangan Sosial
tantangan : Dukungan (sebagian) instansi pemerintah terhadap sosialisasi SLiMS di berbagai daerah: ancaman, dianggap tidak bisa diproyekkan, dituduh buatan luar negeri, dll.
Visi Pengembangan
visi : SLiMS sebagai platform / framework untuk implementasi TI di lingkungan perpustakaan. Penguatan di sisi: interoperabilitas, ketersediaan API dan framework yang lebih baik serta kemudahan integrasi.
visi : SLiMS didesain terdistribusi. Model terdistribusi dianggap paling cocok dengan kondisi infrastruktur dan kultur Indonesia.
Trio of troubles
SLiMS Senayan Library Management System UCS Union Catalog Server Nayanes Federated Search
by: Hendro Wicaksono Bagaimana Perpustakaan tiap unit kerja tergabung dalam Katalog Bersama Kemdikbud (UCS). SLiMS, Katalog Bersama (UCS) Nayanes adalah search proxy yang secara realtime mencari ke beberapa katalog berbasis SLiMS sekaligus (federated search). Katalog Bersama Tambah / Edit / Hapus data bibliografi dari node (perpustakaan) ke Katalog Bersama dilakukan secara realtime. Jika koneksi offline, data bisa disimpan di lokal untuk kemudian disinkronisasi ketika koneksi sudah online kembali. Data dikirim ke katalog bersama dalam format JSON (JavaScript Object Notation). Data bibliografi (metadata) dari tiap node perpustakaan disimpan di server Katalog Bersama. Nayanes melakukan federated search dengan memanfaat Web API berbasis ModsXML yang tersedia di SLiMS. Nayanes SLiMS di Perpustakaan Unit Kerja 1 Kemdikbud 3 Nayanes tidak menyimpan data bibliografi dari tiap node perpustakaan yang dicari. Katalog Bersama Katalog Bersama 1 pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung didalamnya. 1. Hasil pencarian bisa lebih cepat karena pencarian hanya dilakukan didatabase Katalog Bersama. SLiMS di Perpustakaan Unit Kerja 3 Kemdikbud 3 Library User Nayanes SLiMS di Perpustakaan Unit Kerja 2 Kemdikbud Katalog bersama juga bisa sebagai salah satu sarana backup (hanya) data bibliografi / koleksi. Katalog Bersama Perpustakaan Di lingkungan Kemdikbud 1. Library User bisa melakukan & Nayanes Bekerjasama Nayanes 3 SLiMS Proxy Nayanes Di lingkungan Kemdikbud 3. Library User bisa melakukan pencarian langsung ke katalog perpustakaan selama bisa diakses oleh user (misalnya melalui internet). 2 2. Library User juga punya alternatif pencarian yang mirip Katalog Bersama tapi dilakukan realtime federated search dengan Nayanes.
Bagaimana Server Perpustakaan dengan layanan z39.50 server Server Perpustakaan dengan layanan z39.50 SRU server SLiMS Komunikasi via protokol z39.50 untuk berbagai kebutuhan. Contoh: copy-cataloging. Online Komunikasi via protokol z39.50 SRU untuk berbagai kebutuhan. Contoh: copycataloging. Online Komunikasi via protokol Web Service (ModsXML) untuk berbagai kebutuhan. Contoh: copy-cataloging. Online SLiMS di Perpustakaan Lain Server yang dituju tidak harus berbasis SLiMS. Yang penting harus bisa menerima dan merespon request dalam format ModsXML. Komunikasi via protokol Web Service (ModsXML) untuk berbagai kebutuhan. Contoh: copy-cataloging. SLiMS di Perpustakaan kita Online Server yang dituju tidak harus Katalog Bersama berbasis SLiMS. Yang penting harus Perpustakaan bisa menerima dan merespon request dalam format ModsXML. Data dikirim via file dengan format native MARC untuk berbagai kebutuhan. Contoh: copy-cataloging. Server Perpustakaan dgn katalog format MARC Memanfaatkan data sistem lain Offline Data dikirim via file dengan format CSV untuk berbagai kebutuhan. Contoh: copy-cataloging. Server Perpustakaan dgn output format CSV Offline SLiMS library automation system: http://github.com/slims/slims5_meranti (version 5) Union Catalog Server (UCS) : http://github.com/slims/ucs-2.0 (version 2) Nayanes The ecosystem of SLiMS by: Hendro Wicaksono
Bagaimana by: Hendro Wicaksono SLiMS diakses datanya oleh aplikasi lain Komunikasi via protokol P2P SLiMS Web Service (ModsXML) Server Perpustakaan lain Bisa digunakan untuk berbagai keperluan, misal: - Copy-cataloging - Federated search - Integrasi dengan aplikasi lain Komunikasi via protokol OAI Online Online Komunikasi via protokol P2P SLiMS Web Service (ModsXML) Server SLiMS / Nayanes Digunakan untuk berbagai keperluan: - Copy-cataloging - Federated search Online SLiMS di Perpustakaan Unit Kerja 1 Kemdikbud Offline Data dikirim via file dengan format CSV Server Perpustakaan / search engine Server Perpustakaan lain
DISKUSI