ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog...

39
#SLiMSCommeet2012 ISU ISU - Seputar Implementasi Dan Development slims

Transcript of ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog...

Page 1: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

#SLiMSCommeet2012

ISU ISU-Seputar

ImplementasiDan

Developmentslims

Page 2: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

Hendro Wicaksonotwitter.com/hendrowicaksono

facebook.com/hendrowicaksono

SLiMS lead developer

[email protected]

Page 3: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

tahunSejak 29 nov 20075

Page 4: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

SLiMS:Rilis pertama kali ke publik: 29 november 2007.

rilis

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.

Page 5: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

SLiMS:rilisTelah diunduh lebih dari 500rb / maret 2009.

Telah digunakan di ratusan perpustakaan, beragam jenis perpustakaan, kecil maupun besar, swasta maupun instansi pemerintah.

Page 6: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

Lisensi

I may copy it, right?

Page 7: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

ciptaHendro Wicaksono & Arie Nugraha

hak

selain itu:Mendapatkan, menggunakan, mempelajari, memodifikasi, redistribusi komersial maupun non-komersial: diberikan kepada publik.

hak

Page 8: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

boleh:Redistribusi SLiMS dengan lisensi yang berbeda (non-GPL).

tidak

Menghilangkan informasi kepengarangan (authorship).

Mengubah nama SLiMS/Senayan & mengakui bahwa SLiMS buatan sendiri.

Page 9: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

Skalabilitas

Page 10: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

baru:Sejak versi SLiMS3-stable15 (matoa) terdapat dua tipe pengindeksan baru: index dan sphinx.

index

Mampu meningkatkan proses pencarian secara signifikan dengan mengurangi overhead database (meminimalkan join table).

Page 11: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

Record database SLiMS

Tabel search_biblio (tanpa normalisasi)

Indexing dan searching dilakukan natif oleh MySQL

User melakukan pencarian di SLiMS

Tipe Pengindeksan: Index

Page 12: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

bisa:sphinxDengan 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).

Page 13: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

Record database SLiMS

Tabel search_biblio (tanpa normalisasi)

Indexing dan searching dilakukan oleh Sphinx

User melakukan pencarian di SLiMS

Tipe Pengindeksan: Sphinx

Page 14: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

Standar

Page 15: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

bilang:SLiMS itu metadata-nya Dublin Core ya? Kok form-nya cuma 15 field?

gosip

SLiMS itu ga standar karena metadata-nya ga support MARC!

SLiMS itu hanya cucok untuk perpustakaan kecil karena form isiannya simpel banget.

Page 16: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

SLiMS:Dublin core itu metadata untuk sumberdaya elektronik, sedangkan SLiMS dibangun (awalnya) untuk kebutuhan otomasi perpustakaan, tidak spesifik hanya untuk koleksi elektronik.

jawab

Page 17: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

SLiMS:Developer SLiMS menggunakan standar MARC dan AACR2 untuk mendesain struktur database bibliografi.

jawab

Dublin Core digunakan untuk servis OAI.

Page 18: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

SLiMS:ModsXML digunakan oleh SLiMS untuk web services di OPAC.

jawab

Metadata Dublin Core digunakan untuk servis OAI.

Page 19: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

SLiMS:Masih banyak diantara kita yang terbiasa melihat bahwa kerumitan struktur database bibliografi otomatis tercermin pada form isiannya.

jawab

Page 20: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

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.

jawab

simplicity is the ultimate

sophistication

Page 21: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

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

Page 22: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

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.

jawab

Page 23: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

RFID

Page 24: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

di SLiMS:Jika ingin menggunakan RFID hanya untuk menggantikan fungsi barcode, maka SLiMS bisa digunakan tanpa merubah koding apapun.

rfid

Tapi jika ingin memaksimalkan fungsi RFID misalnya untuk layanan sirkulasi mandiri, maka harus ada penyesuaian middleware RFID.

Page 25: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

di SLiMS:Implementasi RFID sulit untuk generik. Biasanya tiap vendor punya driver dan middleware proprietary.

rfid

Meskipun ada standar terbuka semacam Standar Interchange Protokol, tetapi adopsinya oleh vendor RFID masih rendah.

Page 26: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

di SLiMS:rfidSalah satu target pengembangan SLiMS di versi berikutnya:Interface (web services) untuk mengakses data transaksi sirkulasi dan lain-lain.

Page 27: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

di SLiMS:rfidJadi nanti ketika implementasi RFID vendor tinggal menyesuaikan middleware untuk mengakses web services yang disediakan SLiMS.

Page 28: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

middlewaremiddlewareRFID (Layanan Mandiri)

RFID (Layanan Mandiri)

SLiMSSLiMSAnggota Perpustakaan

Pustakawan

Middleware mengupdate ke Database Perpustakaan melalui web services

Pustakawan mengupdate melalui interface aplikasi

Layanan Mandiri

Melalui bantuan Pustakawan

Webservices

Webservices

Page 29: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

Tantangan Sosial

Page 30: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

:tantanganDukungan (sebagian) instansi pemerintah terhadap sosialisasi SLiMS di berbagai daerah: ancaman, dianggap “tidak bisa diproyekkan”, dituduh buatan luar negeri, dll.

Page 31: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

Visi Pengembangan

Page 32: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

:visiSLiMS sebagai platform / framework untuk implementasi TI di lingkungan perpustakaan.

Penguatan di sisi: interoperabilitas, ketersediaan API dan framework yang lebih baik serta kemudahan integrasi.

Page 33: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

:visiSLiMS didesain terdistribusi. Model terdistribusi dianggap paling cocok dengan kondisi infrastruktur dan kultur Indonesia.

Page 34: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

Trio of troubles

Page 35: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

Senayan Library Management System

Union Catalog Server

Federated Search

SLiMS

UCS

Nayanes

Page 36: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

SLiMS di PerpustakaanUnit Kerja 1Kemdikbud

Katalog Bersama PerpustakaanDi lingkungan

Kemdikbud

SLiMS di PerpustakaanUnit Kerja 2Kemdikbud

SLiMS di PerpustakaanUnit Kerja 3Kemdikbud

SLiMS ProxyNayanes

Di lingkunganKemdikbud

Perpustakaan tiap unit kerja tergabung dalam Katalog Bersama Kemdikbud (UCS).

Jika koneksi offline, data bisa disimpan di lokal untuk kemudian disinkronisasi ketika koneksi sudah online kembali.

Data bibliografi (metadata) dari tiap node perpustakaan disimpan di server Katalog Bersama.

Tambah / Edit / Hapus data bibliografi dari node (perpustakaan) ke Katalog Bersama dilakukan secara realtime.

Data dikirim ke katalog bersama dalam format JSON (JavaScript Object Notation).

Katalog Bersama

Katalog Bersama

Katalog Bersama

Nayanes

Nayanes

Nayanes

Nayanes adalah search proxy yang secara realtime mencari ke beberapa katalog berbasis SLiMS sekaligus

(federated search).

Katalog bersama juga bisa sebagai salah satu sarana backup (hanya) data bibliografi / koleksi.

Katalog Bersama (UCS) Nayanes&SLiMS BekerjasamaBagaimana ,

Nayanes melakukan federated search dengan memanfaat Web API berbasis ModsXML yang tersedia di

SLiMS.

Nayanes tidak menyimpan data bibliografi dari tiap node

perpustakaan yang dicari.

Library User

1. Library User bisa melakukan 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.

2. Library User juga punya alternatif pencarian yang mirip Katalog Bersama tapi dilakukan realtime federated search dengan Nayanes.

3. Library User bisa melakukan pencarian langsung ke katalog perpustakaan selama bisa diakses oleh user (misalnya melalui internet).

1

3

3

3

2

by: Hendro Wicaksono

Page 37: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

SLiMS Memanfaatkan data sistem lainBagaimana

by: Hendro Wicaksono

SLiMS di Perpustakaan

kita

SLiMS di Perpustakaan

Lain

Katalog Bersama Perpustakaan

Server Perpustakaan

dengan layanan z39.50

server

Server Perpustakaan dgn katalog

format MARC

Online

Online

Online

Offline

Komunikasi via protokol Web Service (ModsXML) untuk berbagai kebutuhan. Contoh: copy-cataloging.

Komunikasi via protokol Web Service (ModsXML) untuk berbagai kebutuhan. Contoh: copy-cataloging.

Server Perpustakaan

dengan layanan z39.50

SRU server

Online

Komunikasi via protokol z39.50 untuk berbagai kebutuhan. Contoh: copy-cataloging.

Komunikasi via protokol z39.50 SRU untuk berbagai kebutuhan. Contoh: copy-cataloging.

Data dikirim via file dengan format native MARC untuk berbagai kebutuhan. Contoh: copy-cataloging.

Server Perpustakaan

dgn output format CSV

Offline

Data dikirim via file dengan format CSV untuk berbagai kebutuhan. Contoh: copy-cataloging.

Server yang dituju tidak harus berbasis SLiMS. Yang penting harus bisa menerima dan merespon request dalam format ModsXML.

Server yang dituju tidak harus berbasis SLiMS. Yang penting harus

bisa menerima dan merespon request dalam format ModsXML.

The ecosystem of SLiMS

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

Page 38: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

SLiMS diakses datanya oleh aplikasi lainBagaimanaby: Hendro Wicaksono

SLiMS di PerpustakaanUnit Kerja 1Kemdikbud

Server SLiMS / Nayanes

Server Perpustakaan

/ search engine

Server Perpustakaan

lain

Server Perpustakaan

lain

Komunikasi via protokol P2P SLiMS Web Service (ModsXML)

Online

Offline

Data dikirim via file dengan format CSV

Komunikasi via protokol OAI

Online

Online

Bisa digunakan untuk berbagai keperluan, misal:- Copy-cataloging- Federated search- Integrasi dengan aplikasi lain

Digunakan untuk berbagai keperluan:- Copy-cataloging- Federated search

Komunikasi via protokol P2P SLiMS Web Service (ModsXML)

Page 39: ISU ISU Seputar Implementasi Dan DevelopmentUser 1. Library User bisa melakukan pencarian ke Katalog Bersama yang menampilkan hasil pencarian dari berbagai perpustakaan yang tergabung

DISKUSI