Gunawan, I Putu Gede Indra (2017) Implementasi Aplikasi Berbasis Web Service Untuk Sinkronisasi Basis Data Relasional Heterogen. Undergraduate thesis, Institut Teknologi Sepuluh Nopember.
Preview |
Text
5113100073-Undergraduate_Thesis.pdf - Published Version Download (2MB) | Preview |
Abstract
Dengan perkembangan teknologi yang pesat, semakin banyak perusahaan mulai melakukan manajemen informasi dengan skala enterprise. Hal ini dikarenakan berbagai kemudahan efisiensi yang diberikan, maka dibangunlah berbagai macam sistem informasi yang berbeda satu sama lain untuk menjawab berbagai kebutuhan perusahaan. Maka dari itu permasalahan dari heterogenitas sistem informasi muncul ketika data integrasi dilakukan. Masalah seperti data yang tidak konsistensi akan berdampak buruk bagi suatu perusahaan dalam jangka panjang. Dengan basis data yang heterogen pada berbagai sistem informasi pada suatu perusahaan dapat berdampak langsung pada sistem-sistem tersebut.
Untuk mengatasi permasalahan basis data yang heterogen ini, digunakan metode one-way sinkronisasi basis data dengan web service. Sinkronisasi basis data adalah proses yang kompleks dalam lingkungan basis data heterogen yang memiliki prinsip menjaga keseragaman data dan strukturnya. Sedangkan yang dimaksud dengan one-way sinkronisasi yaitu dimana suatu basis data yang disinkronisasi dengan melakukan duplikat data dari sumber data yaitu master node ke slave node. Selain itu, untuk menangkap perubahan pada basis data digunakan kombinasi dari trigger dan tabel capture log. Setiap proses sinkronisasi yang dilakukan oleh basis data heterogen ditransmisikan dengan web service REST. Web service berfungsi untuk menangani paket data sinkronisasi dari master node ke queue node dan dari queue node ke slave node yang dikirimkan dengan request post.
Proses sinkronisasi dengan operasi insert, update dan delete pada tipe data integer dan string berhasil bekerja dengan 100% sukses. Namun, untuk operasi insert, update dan delete pada tipe data datetime tidak dapat berjalan dengan baik atau gagal. Beban maksimal yang dapat ditangani oleh web service pada node pusat adalah 100 pengguna secara simultan, dimana rasio request diterima 100% dan request drop adalah 0%. Dengan menggunakan variasi jumlah kolom, variasi jumlah query dan variasi jumlah tabel dilakukan pengujian performa aplikasi. Kemudian, untuk variasi jumlah kolom didapatkan hasil uji coba rata-rata selisih waktu sinkronisasinya yang bernilai rendah. Sehingga dapat disimpulkan variasi jumlah kolom memilki pengaruh yang tidak signifikan terhadap performa aplikasi dilihat dari rata-rata selisih waktu sinkronisasinya yang bernilai rendah. Untuk hasil coba variasi jumlah query didapatkan rata-rata selisih waktu sinkronisasi yang bernilai tinggi. Sehingga dapat disimpulkan variasi jumlah query memilki pengaruh yang signifikan terhadap performa aplikasi dilihat dari rata-rata selisih waktu sinkronisasi dari setiap variasi query yang digunakan bernilai tinggi. Selanjutya, untuk hasil coba variasi jumlah tabel didapatkan rata-rata selisih waktu sinkronisasi yang bernilai tinggi. Sehingga dapat disimpulkan variasi jumlah tabel memilki pengaruh yang signifikan terhadap performa aplikasi dilihat dari rata-rata selisih waktu sinkronisasi dari setiap variasi jumlah tabel yang digunakan bernilai tinggi.
=================================================================
With the rapid development of technology, more and more companies starting information management with the enterprise scale. This is because the efficiency of various facilities provided, then built a wide range of different information systems together to address the needs of the company. Thus the problem of heterogeneity of information systems arise when data integration is performed. Issues such as data consistency will be bad for a company in the long term. With a base of heterogeneous data in various information systems within a company can have a direct impact on those systems.
To overcome the problems of heterogeneous databases, in this thesis proposed method of one-way database synchronization with a web service. Synchronization of databases is a complex process in a heterogeneous database environment that has the principle of preserving the uniformity of data and its structure. While that is a one-way synchronization is where a database that is synchronized by performing duplicate data from the data source to the target. Moreover, to capture changes to the database used a combination of trigger and capture log table. Each synchronization process performed by the base of heterogeneous data transmitted by a REST web service. The Web service used to handle the synchronization data packets from the master node to the queue node and from the queue node to the slave node that is sent with the post request.
The synchronization process with insert, update and delete operations on integer and string data types works successfully with 100% success. However, for insert operation, update and delete on datetime data types can not run properly or fail. The maximum load that can be handled by the web service on the central node is 100 users simultaneously, where the ratio of requests accepted is 100% and the request drop is 0%. By using variation number of columns, variation number queries and variation number of tables to test the performance of appication. Then, for the variation of the number of columns we get low average of synchronization time difference as trial result. So it can be concluded that the variation number of columns has an insignificant effect on the performance of application seen from its low value for average of synchronization time difference. For the variation of number of queries, we got high value for average of synchronization time difference. So it can be concluded that the variation number of the queries has a significant effect on application performance seen from its high value of the average of synchronization time difference. Then, for the variation of number of tables, we got high value for average of synchronization time difference. So it can be concluded that the variation number of the tables has a significant effect on application performance seen from its high value of the average of synchronization time difference.
Item Type: | Thesis (Undergraduate) |
---|---|
Additional Information: | RSIf 006.76 Gun i |
Uncontrolled Keywords: | Web Service, Trigger, One-way sinkronisasi, basis data heterogen, One-way synchronization, heterogeneous database |
Subjects: | T Technology > T Technology (General) Z Bibliography. Library Science. Information Resources > ZA Information resources |
Divisions: | Faculty of Information Technology > Informatics Engineering > 55201-(S1) Undergraduate Thesis |
Depositing User: | I Putu Gede Indra Gunawan |
Date Deposited: | 08 Nov 2017 07:33 |
Last Modified: | 05 Mar 2019 07:27 |
URI: | http://repository.its.ac.id/id/eprint/43088 |
Actions (login required)
View Item |