Integration of digital library server with Service Oriented Architecture (SOA) based on cloud computing using proxmox server

With the advancement of computer virtualization technology, the use of cloud computing technology began to be scrutinized by researchers. With the existence of cloud computing technology can make computer virtualization on a server that is running. This can save the cost of providing information technology and operational infrastructure independently for each service that will be served. With this technology one physical machine is made into a shared resource that can be shared and used by several services at once. In this study made 4 servers using SLIMS7, digital libraries are virtual machines implemented in cloud computing servers with Proxmox servers. Database server digital library integration uses Service Oriented Architecture (SOA), by connecting to 4 virtual machine servers. Integration is carried out on the book data search system by entering keywords as book data searches that exist in each digital library server, with the results of displaying all book data on each digital library server according to the keywords. The conclusions of this study obtained after testing the system include the acquisition of a new model in the use of Service Oriented Architecture (SOA) to integrate the search for data books that exist in 4 digital library servers.


Introduction
Virtualization technology is a topic that began to be scrutinized by researchers. This is inseparable from the technology's ability to reduce the cost of providing infrastructure, and operate independently for each service to be served. Through this technology, a service can be configured without affecting the configuration of other services, even on the same physical machine. With this technology, one physical machine is made into a shared resource that can be shared and used by several services at once. Each service can have its own operating system. Each service is placed in a container or container. Because, the operating system itself in each service, the configuration of each service does not affect each other [1].
Proxmox Virtual Environment (ProxmoxVE) is a virtual machine operating system that is widely used by users of virtualization technology. This is because, the operating system is open source, making it easier to modify and develop. ProxmoxVE is a Debian Linux derivative operating system with the RHEL kernel, which has been modified to be able to create, run, and manage virtual machines. ProxmoxVE supports two types of virtualization namely OpenVZ container based virtualization and full virtualization with KVM [2,3]. In this research, server virtualization is run using ProxmoxVE, by creating 4 digital library virtual machines on cloud computing servers. Where from the 4 digital library virtual machines, tested with system integration using Service Oriented Architecture (SOA), to find book data available on the digital library.

Poxmox
Proxmox VE is an open source project, where Proxmox Server Solutions GmbH is the developer and manager [2]. Proxmox VE is a virtualization technology solution that is simple and easy to use in its implementation. All configurations can be done through a web browser, with the console display integrated to Virtual machines, integration and management into the Proxmox VE Cluster [4]. By using AJAX technology, it allows a more dynamic web console to appear, as well as secure access to all Virtual Machines through SSL encryption [3]. Virtualization technology uses KVM and OpenVZ, already in Proxmox VE in creating virtual machines [3,5-8].

Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA) is an approach that makes application functions as a service [9], which is packaged as a component that can be used repeatedly and is independent, this will make it easier if there are changes or additional functions. SOA Lifecycle allows the placement of service capabilities through three stages, namely: requirements and analysis, design and development, and IT operation [10,11].

Methodology
In this research, using research methods in the following stages (1) analysis of system requirements is to collect various information about digital library integration (2) installation of software and hardware Proxmox (3) create a virtual machine and digital integration of SliMS library 7 scenario testing for network topology (4) VM database integration with SOA systems (5) evaluation of trial results based on testing scenarios.

System design
To implement digital library integration with SOA systems in cloud computing, a system design is shown in Figure 1.   Figure 1, it is shown the implementation of a digital library integration system, by creating 4 digital virtual machine libraries that are implemented on cloud computing servers with Proxmox VE. Database integration between virtual machines is a system of service oriented architecture (SOA).

Hardware and software specification
At this stage, the requirements for computer hardware and software specifications, which are used to design and implement digital library system integration with SOA, based on cloud computing, are explained as follows:  Processor AMD FX-6350 support features the number of cores 6, harddisk 2 TR, memory 8Gb.  OS Proxmox VE used for implementation cloud computing server  OS SliMS 7 user for implementation digital library

Digital library database integration
At this stage, the flow of the system is explained from the digital library system integration, using Service Oriented Architecture (SOA), shown in Figure 2. The process of searching for books that exist in digital library databases is shown in Figure 2. This process searches and matches book search keywords in each database stored in 4 digital libraries.

Implementation of database integration
At this stage, it is explained how to search for book keywords in the digital library database, shown in Figure 3.

Testing digital library server integration
At this stage, testing and analysis is carried out on the integration of digital library servers in searching books according to keywords. Figure 4., shows how the book search results, based on the keywords entered in the digital library server, where system integration was successfully carried out, by displaying search results from 4 digital library servers.  During the process of searching books in a digital library server, the performance of a cloud computing server using Proxmox VE showed good performance results. In Figure 5. shows how the performance of cloud computing servers in terms of computer resource usage.

Analysis performance integration systems
Analysis of the process of testing the integration of digital library servers based on cloud computing on the search for books with keywords, shown in table 1.

Conclusions
From the test results, it can be concluded, that the integration of 4 digital library servers in displaying book search results based on keywords was successfully performed. Implementation of cloud computing servers using a standard computer with 8GB of memory, can run well.