INTEGRASI MULTI DATABASE MENGGUNAKAN TEKNOLOGI WEB SERVICE MULTI

Download Pada page tersebut terjadi proses konversi json dengan melakukan select pada ... dengan format Json dan di simpan dengan nama dosen yang te...

0 downloads 425 Views 426KB Size
INTEGRASI MULTI DATABASE MENGGUNAKAN TEKNOLOGI WEB SERVICE

MULTI USING DATABASE INTEGRATION TECHNOLOGY WEB SERVICE Sitti Aisa, Amil Ahmad Ilham, Muh. Nizwar Konsentrasi Teknik Informatika, Fakultas Teknik, Universitas Hasanuddin

Alamat Korespondensi: Sitti Aisa, S.Kom Fakultas Teknik Universitas Hasanuddin Makassar, HP: 081241316397 Email: [email protected]

Abstrak Pembuatan sistem informasi pada sebuah perguruan tinggi biasanya dilakukan secara bertahap dan di kembangkan secara terpisah, sehingga beberapa sub sistem tidak terintegrasi. Dimana setiap sistem informasi terdapat beberapa data induk yang sama, tetapi tidak bisa diguanakan secara bersama-sama karena struktur database yang berbeda.Tujuan dari penelitian ini adalah untuk mengimplementasikan teknologi web service yang dapat menyajikan data pada tabel induk ( master ) dari sistem informasi akademik program pascasarjana fakultas teknik (SIAKA), agar dapat digunakan oleh sistem informasi yang lain ( diantaranya sistem informasi penilaian angka kredit dosen, sistem informasi otomatisasi persuratan program pasca sarjana fakultas teknik, dan sistem online penyusunan borang akreditasi ), sehingga konsistensi data induk ( master ) dapat diperjelas serta membuktikan bahwa implementasi teknologi web service bersifat multi platform ( tidak terbatas pada bahasa pemrograman ). Layanan menggunakan metode integrasi data-data yang ada pada tabel induk ( master ) yang ada pada database SIAKA, dimana mengintegrasikan 3 ( tiga ) sistem informasi yang ada pada lingkup fakultas teknik, agar memudahkan admin dari masing-masing sistem informasi mengambil data yang telah di upgrade pada web service siaka dari database SIAKA. Dengan ini memungkinkan data yang ada pada database SIAKA bisa di integrasikan dengan 3 (tiga) sistem informasi yang ada sehingga dapat menjaga konsistensi data antara sistem informasi yang telah di integrasikan. Kata Kunci : integrasi, database, web service. Abstract Making information system at a college is usually done gradually and developed separately, so that several subsystems are not integrated. Where any information system are some of the same master data, but can not diguanakan together because of different database structures. The purpose of this study is to implement web services technology that can present the data in the parent table (master) of academic information systems engineering graduate program faculty (SIAKA), to be used by other information systems (such as credit scoring assessment of information systems faculty, system mailing information automation engineering graduate program faculty, and online systems development accreditation forms), so that the consistency of master data can be clarified as well as prove that the implementation of web service technology is multi-platform (not limited to the programming language). Service using data integration methods that exist in the parent table which is in SIAKA database, which integrates three existing information systems in the scope of the engineering faculty, in order to facilitate the admin of each information system to retrieve data that has been in upgrade the database web service Siaka from Siaka. With this allows the existing data in the database can be integrated with Siaka three existing information systems so as to maintain the consistency of data between information systems that have been integrated. Keywords: integration, database, web service.

PENDAHULUAN Penyediaan sistem informasi sebagai pendukung proses administrasi pendidikan pada sebuah perguruan tinggi merupakan suatu kepentingan yang mutlak pada era saat ini. Pembuatan sistem informasi pada sebuah perguruan tinggi biasanya dilakukan secara bertahap dan di kembangkan secara terpisah, sehingga beberapa sub sistem tidak terintegrasi. Keadaan tersebut menimbulkan kesulitan pada saat digunakan oleh sistem. Sebagai contoh Fakultas Teknik Unhas saat ini sedang dikembangkan beberapa sistem informasi yaitu: Sistem Informasi Akademik Program Pascasarjana Fakultas Teknik. Sistem ini menyediakan layanan jadwal kuliah, nilai mahasiswa, data dosen, data mahasiswa, data mata kuliah dan sebagainya. Sistem Informasi Penilaian Angka Kredit Dosen. Sistem ini menyediakan layanan bagi dosen yang akan mengurus kenaikan pangkat akademik. Adapun berkas yang diperlukan adalah pengajaran, penelitian dan pengabdian pada masyarakat. Sistem Otomatisasi Persuratan Program Pascasarjana Fakultas Teknik. Sistem ini menyediakan layanan bagi mahasiswa untuk pengurusan SK pembimbing, pengurusan SK Penguji, pengurusan Surat untuk Seminar proposal, pengurusan Surat untuk Seminar hasil dan pengurusan Surat untuk sidang. Sistem On-line Penyusunan Borang Akreditasi. Sistem ini menyediakan layanan untuk penyiapan borang akreditasi seperti data dosen, data kurikulum dan sebagainya (Yuyun, 2013). Masing-masing sistem informasi tersebut dibuat secara terpisah sehingga beberapa data induk yang sama tidak bisa digunakan secara bersama-sama karena struktur database yang berbeda-beda. Sebagai contoh data induk dosen, keempat sistem tersebut menggunakan data dosen yang sama tetapi karena item field dari sistem tersebut berbeda, sehingga pada proses penginputan recordnya harus di lakukan pada setiap sistem informasi. Oleh karena itu, perlu adanya suatu teknologi yang dapat mengintegrasikan semua sistem informasi yang sudah ada, dengan menggunakan teknologi web service, yaitu dengan cara menyediakan layanan yang akan diakses oleh sistem informasi lain yang membutuhkan. Yang dimaksud dengan integrasi data adalah suatu proses menggabungkan menyatukan data yang berasal dari sumber yang berbeda dan mendukung pengguna untuk melihat kesatuan data (Lenzirini,2002). Integrasi data dibutuhkan seiring dengan perkembangan organisasi dan meningkatnya bisnis proses pada institusi tersebut yang membutuhkan data dan informasi dari divisi atau unit-unit yang berada pada organisasi tersebut (Mubarok, 2012).

Teknologi web services menawarkan kemudahan dalam menjembatani pulau-pulau informasi tanpa mempermasalahkan perbedaan teknologi yang digunakan masing-masing sumber. Misalkan sebuah situs informasi dibangun dengan menggunakan database Oracle sedangkan situs lainya menggunakan Mysql sedangkan anda sendiri menggunakan perangkat lunak Open Source dalam membangun situs web services akan mengatasi perbedaan ini (Purnamasari, 2009). Web-service diartikan sebagai sebuah antar muka (interface) yang menggambarkan sekumpulan operasi-operasi yang dapat diakses melalui jaringan, misalnya internet dalam bentuk pesan XML (Arif, 2012). Web-service diartikan juga sebagai sepotong atau sebagian informasi atau proses yang dapat diakses oleh siapa saja, kapan saja dengan menggunakan piranti apa saja, tidak terikat dengan sistem operasi atau bahasa pemograman yang digunakan. Web Services sebenarnya adalah kumpulan dari fungsi dan method yang terdapat pada sebuah server yang dapat dipanggil oleh klien dari jarak jauh, kemudian untuk memanggil method-method tersebut kita bebasa menggunakan aplikasi yang akan dibuat dengan bahasa pemrograman apa saja yang dijalankan pada platform apa saja. Web Services diperlukan karena pada masa sekarang ini perangkat keras, sistem operasi, aplikasi hingga bahasa pemrograman semakin beraneka ragam jenisnya. Keadaan tersebut dapat menimbulkan masalah dalam proses pertukaran data antar perangkat yang menggunakan aplikasi dan platform yang berbeda (Sugiarto, 2008). REST adalah sebuah metode dalam menyampaikan resource melalui media web. Sedangkan resource sendiri didefinisikan sebagai segala sesuatu yang dapat disimpan di dalam sebuah komputer dan ditampilkan sebagai urutan bit, misalnya sebuah dokumen, tabel dalam sistem basis data, atau hasil dari sebuah perhitungan (Sandoval, 2008). Didalam RESTful Web service, sesuatu dapat dikatakan sebagai “Resource” jika mempunyai minimal satu buah URI (Universal Resource Identifier). URI akan menjadi identitas yang akan menunjukkan nama dan alamat dari resource di Web server tidak dapat mengirimkan resource secara langsung, melainkan melalui kumpulan bit dalam format tertentu, dan dalam bahasa tertentu. Inilah yang dinamakan representasi dari resource (Wibowo dkk, 2012). Tujuan penelitian ini adalah untuk mengimplementasikan teknologi web service yang dapat menyajikan data induk agar dapat digunakan oleh sistem informasi yang lain, sehingga konsistensi data induk antar sistem informasi dapat diperjelas serta membuktikan bahwa

implementasi teknologi web service bersifat multi platform ( tidak terbatas pada bahasa pemrograman tertentu ). BAHAN DAN METODE Lokasi dan Waktu Penelitian Penelitian ini di lakukan

pada Fakultas Teknik Universitas Hasanuddin dan

waktunya direncanakan selama 4 (empat) bulan mulai bulan Januari 2013 sampai bulan April 2013. Sumber Data Data yang digunakan pada penelitian ini mengambil dari 4 (empat ) sistem informasi yang ada pada lingkup fakultas teknik universitas hasanuddin. Rancangan Penelitian Sistem yang sudah ada di lingkup fakultas teknik universitas hasanuddin dan telah berjalan antara lain sistem informasi akademik program pascasarjana fakultas teknik universitas hasanuddin, sistem informasi penilaian angka kredit dosen, sistem otomatisasi persuratan program pascasarjana fakultas teknik, dan sistem on-line penyusunan borang akreditasi. Dimana, untuk integrasi data maka sistem informasi akademik pasca sarjana fakultas teknik yang akan dijadikan sebagai data valid dikarenakan disesuaikan dengan data ESBED. Jadi 3 ( tiga ) sistem informasi yang lainnya, dapat me-request data yang diperlukan dan menyimpan pada database masing-masing walaupun server dari siaka sedang dalam keadaan off. Adapun rancangan jaringan dari sistem yang diusulkan terdapat pada gambar 1. Pada setiap periodik admin SIAKA melakukan penginputan data-data seperti data dosen, data mahasiswa, data program studi dan lainnya, setelah itu akan meng-upgrade pada web service, kemudian ketika masing-masing admin untuk sistem informasi yang lain, dapat me-request pada web service melalui koneksi internet.

HASIL Setelah dianalisis dari 4 ( empat ) sistem informasi yang ada, maka kesamaan tabel induk ( master ) dari sistem informasi akademik pasca sarjana fakultas teknik

dan sistem

informasi otomatisasi persuratan dapat dilihat pada tabel 1. Adapun salah satu tabel induk yaitu tabel dosen dimana dapat kita lihat pada tabel 2, kesamaan field dari kedua database yang telah disebutkan sebelumnya . Berdasarkan analisis database pada web service siaka

terjadi konversi data dari

database SIAKA ( dalam hal ini tabel induk yang sama antar sistem informasi ) ke xml,

dimana secara teknis data yang ditampung atau yang di select pada database webservice di page upgrade.php khususnya pada tabel [dosen]. Proses upgrade data dengan metode include pada field – field data di masing –masing tabel tersebut dan terjadi proses konversi data xml. Kemudian pada page servicedosen.php terjadi proses pemanggilan data yang ditampung pada page dengan extension xml yang dapat dilihat pada gambar 2 hal ini dibuktikan pada script menggunakan perintah array untuk data dosen. Pada page tersebut terjadi proses konversi json dengan melakukan select pada tabel [dosen] yang kemudian dijadikan tolak ukur pada proses upgrade websevice siaka selanjutnya. Ketika meng-upgrade data dari web service siaka akan memanggil file servicedosen.php yang mana didalamnya terdapat script yang memanggil file dosen.xml kemudian di konversi dengan format Json dan di simpan dengan nama dosen yang terlihat pada gambar 3. Setelah di upgrade data dosen dari web service maka secara otomatis, data akan tersimpan pada database Persuratan. Selain itu, tambahan dari aplikasi ini adalah admin persuratan dapat mencari 1 ( satu ) data yang diinginkan atau bahkan mengambil seluruh data yang ada pada web service. PEMBAHASAN Setelah admin yang bertanggung jawab menginput data yang diperlukan pada sistem informasi akademik pasca sarjana fakultas teknik unhas, maka admin dapat meng-upgrade seluruh data pada web service siaka. Setelah itu, ketika admin

yang mengelola sistem

informasi otomatisasi persuratan login pada menunya ditambahkan upgrade data ( dalam hal ini data mahasiswa, data dosen, data program studi dan data konsentrasi ) akan mengUpgrade data pada web service siaka. Pada saat menekan upgrade from web service siaka, akan memanggil file servicedosen.php, setelah itu akan memanggil file upgradedosen.php dan data yang ada pada web service siaka akan tersimpan ke tabel dosen yang ada pada database persuratan.

KESIMPULAN DAN SARAN Berdasarkan hasil penelitian dan pembahasan yang telah diuraikan pada bab – bab sebelumnya, dapat ditarik kesimpulan bahwa Integrasi data pada tabel induk yang ada pada database siaka dan database persuratan dengan web service telah di implementasikan serta Proses pendistribusian data yang dilakukan dari database Siaka dan database persuratan tidak mengganggu kinerja pihak administrasi karena proses tersebut dilakukan secara periodik.

Setelah melakukan penelitian pada fakultas teknik universitas hasanuddin ( unhas ), maka penulis mengajukan saran bahwa proses pendistribusian data

yang sudah di

implementasikan antar sistem informasi yang ada di lingkup fakultas teknik universitas hasanuudin ( unhas ) tidak hanya berfokus pada pelayanan untuk mahasiswa dan dosen tetapi pada proses administrasi dan pendidikan yang ada, serta melalui integrasi data yang dilakukan pada sistem informasi yang ada pada fakultas teknik, diharapkan dapat juga terintegrasi dengan sistem informasi antar fakultas yang ada pada universitas hasanuddin.

DAFTAR PUSTAKA Arif,Dwi,Laksito. (2012).Implementasi Web-Service Pada Aplikasi Pengisian kartu Rencana Studi Mahasiswa.Yogyakarta.STMIK Amikom. Wibowo, Aris;Somantri Maman;Isnanto Rizal.(2012).Penyajian Data Induk Mahasiswa Menggunakan Teknologi Web Service.semarang.Universitas diponegoro. Sriwijayanti, Euis .(2012). Pemanfaatan Teknologi Web-Service dalam sistem informasi yang terintegrasi.Bandung. Mubarok,khilmi.(2012). Penggunaan Teknologi Web Service pada Sistem Registrasi PPJK .Departemen Keuangan. Lenzerini, Maurizio.(2002). Data Integration:A Theoretical Perspective.Roma.PODS. Sugiarto,Mugi;Pelita,Fajarhati.(2008).Implementasi Integrasi Data Antar Sistem Informasi Untuk Mendukung Decission Support System. Bandung.Institut Teknologi Bandung. . Sandoval, Jose.(2009).RESTful Java Web Service.First Edition.Packt Publishing. Purnamasari,Dian,Susan.(2008).Web Service sebagai Solusi Integrasi Data Pada Sistem Informasi Akademik Universitas Bina Darma. Palembang. Yuyun, (2013), Sinkronisasi Database Fakultas Teknik dan Rektorat universitas Hasanuddin.Makassar.Universitas Hasanuddin.

Tabel 1 : Kesamaan tabel induk ( master ) antara database SIAKA dan database Persuratan SIAKA Tbl_mahasiswa Tbl_dosen Tbl_prgstudi Tbl_konsentrasi

Persuratan Tbl_mahasiswa Tbl_dosen Tbl_prgstudi Tbl_konsentrasi

Tabel 2 : Kesamaan field dari tabel dosen SIAKA Nama Field Type dan size field Namadosen Nipns Alamat Tplhr Tglhr No_telp

Varchar(30) Varchar(15) Varchar (85) Varchar(20) Timestamp Varchar(50)

Persuratan Nama Field Type dan size field Nama_dosen Text Nip Varchar(30) Alamat Varchar(50) Tempat_lhr Varchar(30) Tgl_lahir Date No_telp_dosen Varchar(20)

Gambar 1 : Rancangan Penelitian dari sistem yang diusulkan

Gambar 2 : Dosen.xml D0000002 IHSAN Dr.Eng. ST.,MT 0000-00-00 00:00:00 11L ......

Gambar 3 : data dalam format JSON ( Dosen ) [ { "dosenid": "D0000002", "namadosen": "IHSAN", "tplhr": "", "tglhr": "0000-00-00 00:00:00", "kdjan": "", "kdpda": "", "stdos": "", "mlsem": "", "stkad": "", "srtij": "", "nipns": "", "jk": "11L", "noktp": "", "gelardpn": "Dr.Eng.", "gelarblk": "ST.,MT", "ptind": "", "nidn": "", "nodos": "",