Arsitektur Observable-SOA untuk Pengembangan Perpustakaan Digital Terintegrasi Nasional

Penulis

Tri Astoto Kurniawan, Johan A. E. Noor, Nurudin Santoso

Abstrak

Katalog induk nasional (KIN) memegang peran mendasar dalam pengembangan perpustakaan digital terintegrasi nasional. KIN merupakan hasil konsolidasi katalog dari setiap perpustakaan anggota. Perpustakaan Nasional RI (Perpusnas), yang bertanggung jawab untuk membangun KIN, saat ini menggunakan sebuah platform tunggal dalam konsolidasi tersebut. Semua perpustakaan anggota harus menyediakan sistem yang sama, baik perangkat keras maupun perangkat lunak, untuk bisa berkolaborasi dalam KIN. Arsitektur monolitik seperti ini sangat berpotensi menghalangi perpustakaan yang belum siap dengan sistem yang dibutuhkan untuk berkontribusi dalam pengembangan KIN karena membutuhkan biaya yang tidak sedikit. Artikel ini membahas arsitektur Observable-SOA untuk menjadi alternatif arsitektur yang fleksibel sehingga memungkinkan beberapa perpustakaan anggota yang berjalan pada berbagai platformnya masing-masing yang saling berbeda untuk bisa melakukan interoperasi secara efektif dalam mengembangkan KIN. Arsitektur tersebut memanfaatkan konsep yang ada pada SOA (service-oriented architecture) dan pola perancangan Observer. Arsitektur yang diusulkan, berikut algoritme dari beberapa layanan (service) dasar, telah berhasil diuji fungsionalitasnya dalam melakukan konsolidasi KIN dan pencarian katalog pada lingkungan simulasi yang merepresentasikan interoperasi antara Perpusnas dengan setiap perpustakaan anggotanya. Lingkungan uji tersebut melibatkan 4 perpustakaan digital yang diimplementasikan dengan menggunakan 3 sistem perpustakaan terintegrasi yang bersifat open source. Arsitektur Observable-SOA ini bisa menjadi pengganti arsitektur monolitik yang saat ini digunakan oleh Perpusnas untuk mengembangkan KIN tanpa harus membebani perpustakaan anggota dengan berbagai perangkat tambahan.

 

Abstract

The national union catalog (KIN) plays a fundamental role in developing a national integrated digital library (NIDL). KIN is consolidated from the catalogs of its various constituent libraries. The National Library of Indonesia (Perpusnas), which is responsible for building KIN, is currently using a single platform built for such consolidation purposes. All constituent libraries must provide the same system, which includes hardware and software, to collaborate in KIN. This monolithic setting may prevent some libraries, which are not ready with the required system, to contribute in developing such KIN since it costs a lot. This article discusses the Observable-SOA architecture to provide a flexible setting allowing some constituent libraries with various different platforms to effectively interoperate in developing such catalog within a NIDL. Such architecture leverages the Observer design pattern and SOA (service-oriented architecture) concepts. The proposed architecture and some basic services algorithms were successfully tested for its functionalities in consolidating KIN and searching a particular catalog within a simulated environment representing the interoperability between the Perpusnas and its constituents. Such environment involved 4 digital libraries implemented by using 3 open-source integrated library systems (ILSs). This Observable-SOA architecture may be used to replace the monolithic architecture currently used by the Perpusnas to develop KIN without burdening the constituent libraries with various additional systems

Teks Lengkap:

PDF

Referensi


ABDEEN, M. A., 2020. A Service-Oriented Architecture for Optimal Service. International Journal of Advanced Computer Science and Applications, 11(1), pp. 556-561.

ARÉVALO, J., GONZALES, A. & ARÉVALO, L., 2019. Model for the interoperability between health service providers (IPS), based on the electronic clinical information standard (HL7) and architecture to design and develop distributed systems (SOA). In: IOP Conference Series: Materials Science and Engineering. IOP Publishing, pp. 012014.

AZZEDIN, F. & GHALEB, M., 2019. Towards an Architecture for Handling Big Data in Oil and Gas Industries: Service-Oriented Approach.

International Journal of Advanced Computer Science and Applications, 10(2), pp. 554-562.

BUCHANAN, S., GIBB, F., SIMMONS, S. & MCMENEMY, D., 2012. Digital library collaboration: a service-oriented perspective. The Library Quarterly, 82(3), pp. 337-359.

CHOWDHURY, G. G. & CHOWDHURY, S., 2003. Introduction to digital libraries. Facet publishing.

DING, H. & SOLVBERG, I., 2004. Exploiting extended service-oriented architecture for federated digital libraries.

ELSHATER, Y., MARTIN, P. & HASSANEIN, E., 2015. Using design patterns to improve web service performance.

FAJAR, A. & SHOFI, I., 2019. Service Oriented Design for Indonesian E-Government System Using SOA. In: IOP Conference Series: Materials Science and Engineering. IOP Publishing, pp. 012106.

FREEMAN, E., ROBSON, E., BATES, B. & SIERRA, K., 2004. Head First Design Patterns. O'Reilly Media, Inc..

GANCHEVA, V., 2019. SOA Based Multi-Agent Approach for Biological Data Searching and Integration. International Journal of Biology and Biomedical Engineering, Volume 13, pp. 32-37.

GANCHEVA, V. & BOROVSKA, P., 2019. SOA based system for big genomic data analytics and knowledge discovery. In: 2019 10th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS). IEEE, pp. 536-541.

HUSTAD, E. & OLSEN, D. H., 2021. Creating a sustainable digital infrastructure: The role of service-oriented architecture. Procedia Computer Science, Volume 181, p. 597–604.

JOUNDREY, D. N., TAYLOR, A. G. & MILLER, D. P., 2015. Introduction to Cataloging and Classification. California: ABC-CLIO, LLC.

KISMIYATI, T., 2018. Perpusnas sebagai Pusat Jejaring Perpustakaan di Indonesia, Perpustakaan Nasioanal RI.

LIU, Y., 2020. Design and implementation of multimedia teaching platform based on SOA architecture. Multimedia Tools and Applications, pp. 1-16.

MACIS, S. et al., 2019. Design and usability assessment of a multi-device SOA-based telecare framework for the elderly. IEEE Journal of Biomedical and Health Informatics, 24(1), pp. 268-279.

NGAOGATE, W., 2019. GoF Design Patterns in a Smart City System. Journal of Software, 14(5), pp. 220-226.

PAPAZOGLOU, M. P. & VAN DEN HEUVEL, W.-J., 2007. Service oriented architectures: approaches, technologies and research issues. The VLDB journal, 16(3), pp. 389-415.

SINGH, M. P. & HUHNS, M. N., 2005. Service-Oriented Computing. West Sussex: John Wiley & Sons Ltd..

WITTEN, I. H., BAINBRIDGE, D. & NICHOLS, D. M., 2010. How to build a digital library. Morgan Kaufmann.

ZHAO, X. et al., 2012. SOA-based digital library services and composition in biomedical applications. Computer methods and programs in biomedicine, 106(3), pp. 219-233.




DOI: http://dx.doi.org/10.25126/jtiik.2021844966