laporan pratikum ims

34
7/23/2019 Laporan Pratikum Ims http://slidepdf.com/reader/full/laporan-pratikum-ims 1/34 PRAKTIKUM INTEGRASI DAN MIGRASI SISTEM MODUL I PERTUKARAN DATA Oleh: KELOMPOK IX 1. Komang Arya W!yan"ara #1$%&'%'%()* (. N Komang S+"ar #1$%&'%'%&1* $. P+"+ O,a -+!an"ara #1$%&'%'%'* &. Al/a 0en"a+ry !aya"+llah #1$%&'%'%22* '. Ma!e 3ag+4 Wnan!a Ra!"ya"ama #1$%&'%'11)* A44"en: G+4 P+r5ana 6URUSAN TEKNOLOGI IN7ORMASI 7AKULTAS TEKNIK UNI8ERSITAS UDA-ANA 3UKIT 6IM3ARAN (%1' 3A3 I

Upload: komang-qyuselfshawol

Post on 19-Feb-2018

240 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 1/34

PRAKTIKUM INTEGRASI DAN MIGRASI SISTEM

MODUL I

PERTUKARAN DATA

Oleh:

KELOMPOK IX

1. Komang Arya W!yan"ara #1$%&'%'%()*

(. N Komang S+"ar #1$%&'%'%&1*

$. P+"+ O,a -+!an"ara #1$%&'%'%'*

&. Al/a 0en"a+ry !aya"+llah #1$%&'%'%22*

'. Ma!e 3ag+4 Wnan!a Ra!"ya"ama #1$%&'%'11)*

A44"en:G+4 P+r5ana

6URUSAN TEKNOLOGI IN7ORMASI

7AKULTAS TEKNIK UNI8ERSITAS UDA-ANA

3UKIT 6IM3ARAN

(%1'

3A3 I

Page 2: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 2/34

PENDAULUAN

1.1 La"ar 3ela,ang

Perkembangan teknologi saat ini semakin pesat sehingga sangat penting

untuk memperbaharui suatu sistem agar sesuai dengan kebutuhan pengguna.

Karena hal itu suatu sistem perlu melakukan integrasi dengan sistem lainnya,

sehingga diperlukan beberapa komponen-komponen untuk melakukan integrasi

tersebut yaitu perangkat lunak (software), middleware dan komponen basisdata.

Komponen perangkat lunak (software)  digunakan untuk membantu

sistem dalam proses pengoperasian, pengolahan data, pengambilan keputusan,

analisis, manajemen data, dan lain-lain. Sedangkan  Middleware  merupakan

 software yang dirancang untuk mendukung pengembangan sistem tersebar dengan

memungkinkan aplikasi yang sebelumnya terisolasi untuk saling berhubungan.

 Middleware  dapat berfungsi sebagai penerjemah informasi sehingga setiap

aplikasi mendapatkan format data yang dapat mereka proses. Serta komponen

 basisdata yang berfungsi untuk menyimpan semua data dan informasi ke dalam

satu atau beberapa tabel. Setiap tabel memiliki  field masing-masing, dan antar 

tabel tersebut dapat juga terjadi relasi.

Pertukaran data merupakan salah satu kebutuhan penting dalam melakukan

suatu pekerjaan. Pertukaran data pada dahulu kala masih bersifat tradisional yang

dilakukan dengan hanya menggunakan kertas dan alat tulis dalam melakukan

 pertukaran data. Proses pertukaran data secara tradisonal tersebut mempunyai

kelemahan yaitu dengan banyaknya kesalahan yang terjadi karena prosesnya yang

membutuhkan ketelitian individu yang tinggi dan memerlukan waktu yang lama,serta membutuhkan ruangan yang banyak untuk menyimpan kertas – kerta yang

 berisi data tersebut. Sehingga dengan pesatnya perkembangan teknologi saat

ini,telah menjadikan komputer sebagai salah satu alat bantu yang dibutuhkan

untuk meringankan suatu pekerjaan dan dapat meningkatkan kinerja.

Pertukaran data menggunakan computer dengan cara membuat suatu

sistem dapat memberikan keuntungan yaitu dapat menghemat waktu, menghemat

 biaya, meminimalisasi kesalahan dan lain sebagainya. alam melakukan

Page 3: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 3/34

 pertukaran data dibutuhkan suatu alat yang digunakan sebagai perantara dalam

 proses pertukaran data dari satu computer ke computer yang lainnya. !lat tersebut

dapat berupa suatu jaringan, aplikasi, sistem dan lain sebagainya. Pada penelitian

ini digunakan suatu aplikasi yang dapat menghubungkan dua computer agar dapat

melakukan pertukaran data. !plikasi yang digunakan adalah "oogle rive,

aplikasi "oogle rive akan digunakan sebagai temporary penyimpan dan backup

data.

 

1.( R+m+4an Ma4alah

!dapun rumusan masalah yang digunakan dalam laporan akhir pratikum

integrasi dan migrasi sistem ini adalah sebagai berikut#

$. %agaimana implementasi pertukaran data antar & serve database melalui

media "oogle rive'

&. %agaimana cara melakukan pertukaran data dalam bentuk file'

(. %agaimana bisnis proses manajemen pada dua buah server  yang berbeda

dengan melakukan pengujian pada sebuah aplikasi'

1.$. T+9+an Pra",+m

)ujuan dari praktikum integrasi dan migrasi sistem mengenai pertukaran

data melalui "oogle rive adalah sebagai berikut.

$. *emahami dan dapat melakukan pertukaran data antar  server  basis data

melalui "oogle rive.

&. *engetahui dan memahami cara melakukan pertukaran data dalam bentuk 

 file.

(. *engetahui bisnis proses manajemen pada dua buah server  yang berbeda

dengan melakukan pengujian pada sebuah aplikasi.

1.&. Man/aa"

*anfaat dari dilaksanakannya praktikum +ntegrasi sistem teknologi

informasi ini adalah sebagai berikut #

$. *ampu dalam melakukan pertukaran data antar dua  server database

melalui "oogle rive.

Page 4: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 4/34

&. *ampu mengetahui dan memahami cara melakukan pertukaran data

dalam bentuk file.

(. *ampu memahami dan mengimplementasikan bisnis proses manajemen

 pada dua buah  server yang berbeda dengan melakukan pengujian pada

sebuah aplikasi.

1.'. 3a"a4an Ma4alah

%atasan masalah yang digunakan dalam pembuatan laporan praktikum

integrasi dan migrasi sistem ini meliputi pertukaran data antar dua  server 

database melalui "oogle rive, cara melakukan pertukaran data dalam bentuk 

 file, dan bisnis proses manajemen pada dua buah  server  yang berbeda dengan

melakukan pengujian pada sebuah aplikasi menyesuaikan dengan rumusan

masalah.

1.). S4"ema",a Pen+l4an

Sistematika penulisan yang diterapkan untuk menyajikan gambaran

singkat mengenai permasalahan yang akan dibahas dalam penulisan laporan akhir 

 pratikum integrasi dan migrasi sistem ini, sehingga akan memperoleh gambaran

yang jelas mengenai isi dari penulisan laporan ini, diantaranya yaitu#

%!% + P!/0/!

%ab + ini, penyusun akan membahas mengenai latar belakang, rumusan

masalah, batasan masalah, tujuan, manfaat dan sistematika penulisan

laporan praktikum integrasi dan migrasi sistem.

%!% ++ )+1!/! P/S)!K!

%ab ++ ini, penyusun akan menguraikan  state of the art , definisi dan

membahas teori yang digunakan sebagai acuan praktikum dari setiap

modul yang telah dilakukan dalam praktikum integrasi dan migrasisistem.

%!% +++ *)2202"+ P0+)+!

%ab +++ ini, penyusun akan menguraikan mengenai metode penelitian,

strategi pertukaran data, fungsi-fungsi penting yang digunakan dalam

 pertukaran data, rancangan alur aplikasi, dan mock up yang digunakan

dalam melakukan praktikum integrasi dan migrasi sistem.

%!% +3 !!0+S+S ! P*%!!S!

%ab +3 ini, penyusun akan menguraikan mengenai analisis dan

 pembahasan modul secara keseluruhan, analisis strategi yang

Page 5: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 5/34

digunakan, analisis kelebihan dan kekurangan teknologi yang

digunakan, analisis rancangan /+, dan analisis pengujian pada setiap

modul.

%!% 3 P/)/P%ab 3 ini, penyusun akan menyimpulkan apa yang telah dibahas pada

 bab-bab sebelumnya serta memberikan saran untuk pengembangan

lebih lanjut.

3A3 II

TIN6AUAN PUSTAKA

2.1. State of The Art 

Page 6: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 6/34

+ntegrasi data merupakan suatu proses menggabungkan atau menyatukan

data yang berasal dari sumber yang berbeda. Proses penggabungan ini dapat

terjadi di berbagai jenis bisnis proses suatu institusi baik yang komersil

4dicontohkan ketika dua institusi komersial akan melakukan penggabungan atau

merger, seperti bank,dll5 ataupun non komersil 4institusi pendidikan, rumah

sakit,dll5.

/ntuk melakukan proses integrasi data, hal terpenting yang perlu

diperhatikan adalah bagaimana mekanisme kesepakatan antar bisnis proses

disetiap unit atau divisi di organisasi tersebut. )entunya diperlukan kesepakatan

mekanisme integrasi bisnis proses oleh pihak manajemen dari unit-unit tersebut

yang akan memberikan dampak data-data apa saja yang akan dipertukarkan untuk 

memenuhi kebutuhan bisnis proses di setiap unitnya. Proses integrasi bisnis

 proses antar unit inilah yang menjadi titik kritis dalam proses integrasi data,

dimana jika tidak terjadi atau tidak tercapainya kesepakatan antar pihak 

manajemen terhadap integrasi bisnis proses, mustahil proses integrasi data dapat

dilakukan.

%egitu pentingnya proses integrasi data ini untuk mendukung pengambilan

suatu keputusan yang cepat, tepat dan akurat dari para pembuat keputusan

4decision maker 5, maka langkah terpenting yang harus dilakukan adalah dengan

mendefinisikan dengan baik dan benar bisnis proses yang berlaku di suatu

institusi, sehingga proses pengembangan S2P dan aplikasi yang terintegrasi telah

memiliki arahan yang benar dalam pengembangan dan implementasi.

alam menentukan atau mengambil suatu keputusan yang benar, hendaknya data-

data yang valid dan akurat sebagai hasil dari proses integrasi ini dapat menjadi

 bahan referensi bagi para top management , serta dalam proses pengambilan suatukeputusan tidak akan membutuhkan waktu yang lama dan akan mampu

memaksimalkan juga proses pegawasan.

(.(. Tn9a+an P+4"a,a Mo!+l I

)eori yang mendasari materi yang dipaparkan pada modul pertama ialah

teori-teori yang didapat dari berbagai sumber dan pustaka yang dipakai pada

 pembuatan laporan diantaranya adalah sebagai berikut.

(.$.1. In"egra4 Da"a

Page 7: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 7/34

+ntegrasi data adalah suatu proses menggabungkan atau menyatukan data

yang berasal dari sumber yang berbeda dan mendukung pengguna untuk melihat

kesatuan data. )erdapat beberapa jenis integrasi data yang meliputi kombinasi

data yang berada pada sumber berbeda dan menyediakan user   dengan tampilan

terpadu untuk data-data tersebut. Proses ini menjadi sangat signifikan dalam

 beberapa situasi, yang mencakup domain komersial 4saat dua perusahaan harus

menggabungkan database mereka5 maupun secara ilmiah 4mengkombinasikan

hasil pencarian, misalnya dari repositori bioinformatik5. +ntegrasi data muncul

dengan frekuensi yang meningkat seperti volume dan kebutuhan untuk berbagi

ledakan data yang ada. al ini telah menjadi fokus dari pekerjaan teoritis yang

luas, dan beberapa masalah terbuka tetap belum terpecahkan.

(.(.1. API # Application Programming Interface*

!P+ 4 Application Programming Interface5 merupakan satu set instruksi

 pemograman untuk mengakses aplikasi berbasis web software  atau web tool .

Sebuah perusahaan perangkat lunak merilis !P+ kepada publik sehingga

 pengembang perangkat lunak lain dapat merancang produk yang didukung oleh

layanan. !P+ dapat didefinisikan sebagai sebuah bahasa yang digunakan oleh

sebuah program aplikasi untuk berkomunikasi dengan sistem operasi atau

 program kontrol lainnya seperti  Database Managemnt Sistem  4%*S5 atau

 protokol komunikasi.

&.&.&.$ Keuntungan *enggunakan !P+ 4 Application Programming Interface5

Keuntungan menggunakan !P+ 4 Application Programming Interface5

dalam proses membangun perangkat lunak untuk sistem informasi sebagai

 berikut.$. Probabilitas

!P+ dapat digunakan untuk bahasa pemrograman ataupun untuk sistem

operasi mana saja asalkan paket-paket !P+ sudah terpasang.

&. 0ebih *udah imengerti

!P+ menggunakan bahasa yang lebih terstruktur dan mudah dimengerti

daripada bahasa  sistem call.  al ini sangat penting dalam hal editing   dan

 pengembangan.

(. *udah ikembangkan

Page 8: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 8/34

engan adanya !P+, memudahkan programmer untuk mengembangkan

suatu sistem.

(.(.$ PP # Hypertext Preprocessor  *

PP  adalah singkatan dari 6PP#  !perte"t Prepocessor 6, yaitu bahasa

 pemrograman yang digunakan secara luas untuk penanganan pembuatan dan

 pengembangan sebuah situs web dan bisa digunakan bersamaan dengan )*0.

PP diciptakan oleh 7asmus 0erdorf pertama kali tahun $889. Pada awalnya PP

adalah singkatan dari 6 Personal ome Page #ools6. Selanjutnya diganti menjadi

:+ 46 $orms Interpreter 65. Sejak versi (.;, nama bahasa ini diubah menjadi 6PP#

 !perte"t Prepocessor 6 dengan singkatannya 6PP6. PP versi terbaru adalahversi ke-<. %erdasarkan survey etcraft pada bulan esember $888, lebih dari

sejuta site menggunakan PP, di antaranya adalah !S!, *itsubishi, dan

7edat.

(.(.& Google Dre

"oogle rive adalah layanan penyimpanan data milik "oogle yang

diluncurkan pada &9 !pril  &;$&. 0ayanan ini merupakan ekstensi dari "oogle

ocs dan akan mengganti /70 docs.google.com dengan drive.google.com setelah

diaktifkan. "oogle rive memberikan layanan penyimpanan gratis sebesar $< "%

dan dapat ditambahkan dengan pembayaran tertentu. engan fitur unggulan yang

sama seperti ropbo=, yaitu sinkronisasi data melalui folder khusus di dalam

desktop atau lebih dikenal dengan esktop Sync >lients. " Drive  memberikan

kapasitas gratis sebesar < "% dan tentunya fitur-fitur yang terintegrasi dengan

layanan "oogle lainnya seperti# "mail, "? dan %oogle Search. :itur yang bisa

digaris bawahi dari " Drive  adalah !P+@s untuk para eveloper. ingga kini

" Drive telah terhubung dengan puluhan aplikasi pihak ketiga.

(.(.' Cloud Computing 

efinisi &loud &omputing  secara luas adalah komputasi berbasis internet.

Ketika banyak  server   digunakan bersama untuk menyediakan sumber daya,

 perangkat lunak, dan data pada komputer atau perangkat lain pada saat

dibutuhkan, sama seperti jaringan listrik. efinisi &loud &omputing   menurut

Page 9: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 9/34

"artner yaitu sebagai sebuah cara komputasi ketika layanan berbasis )+ yang

mudah dikembangkan dan lentur disediakan sebagai sebuah layanan untuk 

 pelanggan menggunakan teknologi +nternet. *enurut :orester mendefinisikannya

sebagai standar kemampuan )+, seperti perangkat lunak, platform aplikasi, atau

infrastruktur, yang disediakan menggunakan teknologi +nternet dengan cara

swalayan dan bayar-per-pemakaian.

%erikut ini merupakan < karakteristik yang harus dimiliki cloud computing 

yaitu#

$.   'nDemand SelfServices

Sebuah layanan cloud computing  harus dapat dimanfaatkan oleh pengguna

melalui mekanisme swalayan dan langsung tersedia pada saat dibutuhkan.

>ampur tangan penyedia layanan adalah sangat minim. 1adi, apabila kita

saat ini membutuhkan layanan aplikasi >7* 4sesuai contoh di awal5,

maka kita harus dapat mendaftar secara swalayan dan layanan tersebut

langsung tersedia saat itu juga.

&.   road *etwork Access

Sebuah layanan cloud computing   harus dapat diakses dari mana saja,

kapan saja, dengan alat apa pun, asalkan kita terhubung ke jaringan

layanan. alam contoh layanan aplikasi >7* di atas, selama kita

terhubung ke jaringan +nternet, saya harus dapat mengakses layanan

tersebut, baik itu melalui laptop, desktop, warnet, handphone, tablet, dan

 perangkat lain.

(.   +esource Pooling 

Sebuah layanan cloud computing  harus tersedia secara terpusat dan dapat

membagi sumber daya secara efisien. Karena cloud computing  digunakan bersama-sama oleh berbagai pelanggan, penyedia layanan harus dapat

membagi beban secara efisien, sehingga sistem dapat dimanfaatkan secara

maksimal.

9.   +apid ,lasticit!

Sebuah layanan cloud computing   harus dapat menaikkan 4atau

menurunkan5 kapasitas sesuai kebutuhan. *isalnya, apabila pegawai di

kantor bertambah, maka kita harus dapat menambah user   untuk aplikasi

Page 10: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 10/34

>7* tersebut dengan mudah. %egitu juga jika pegawai berkurang. !tau,

apabila kita menempatkan sebuah website berita dalam jaringan cloud

computing, maka apabila terjadi peningkatkan traffic karena ada berita

 penting, maka kapasitas harus dapat dinaikkan dengan cepat.

<.   Measured Service

Sebuah layanan cloud computing  harus disediakan secara terukur, karena

nantinya akan digunakan dalam proses pembayaran. layanan cloud

computing   dibayar sesuai penggunaan, sehingga harus terukur dengan

 baik.

(.&. Tn9a+an P+4"a,a Mo!+l III

)eori yang mendasari materi yang dipaparkan pada modul ketiga ialah

teori-teori yang didapat dari berbagai sumber dan pustaka yang dipakai pada

 pembuatan laporan diantaranya adalah sebagai berikut#

2.4.1. 3PM !ussiness Process "anagement#

*enurut 1eston dan elis 4&;;A, p.$$5, %P* 4%usiness Process

*anagement5 adalah pencapaian dari tujuan organisasi melalui improvement,

 pengaturan dan kontrol dari proses bisnis yang esensi. *enurut %urlton 4&;;$,

 p.B(5, *anajemen Proses %isnis merupakan suatu proses yang memastikan

 perkembangan yang berkesinambungan dalam kinerja perusahaan. Seperti

 beberapa proses, manajemen proses bisnis memerlukan pimpinan dan panduan.

*anajemen proses bisnis ini berarti melakukan suatu perubahan secara radikal,

yang berarti terjadinya pengecekan kembali seluruh proses yang sedang berjalan

dan memperbaharui keseluruhan proses tersebut. amun, dapat juga hanya

sebatas pemantauan yang berkesinambungan atas proses yang berjalan dan terjadi peningkatan dengan melakukan sedikit perubahan.

(.&.(. $e% Ser&ice

*enurut 4Perdede,dkk, &;$(5 Ceb service adalah suatu sistem perangkat

lunak yang dirancang untuk mendukung interoperabilitas dan interaksi antar 

sistem pada suatu jaringan. *enurut 4wulandari dan Cicaksana, &;;A5 Ceb

Service adalah aplikasi perangkat lunak yang tersedia pada web yang

Page 11: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 11/34

melaksanakan fungsi yang spesifik. Sedangkan menurut *ichael >. aconta

4&;;<5, Ceb Service adalah aplikasi perangkat lunak yang dapat ditemukan,

diuraikan, dan diakses berdasarkan pada D*0 dan protocol standard Ceb pada

intranet, e=tranet, dan +nternet. Ceb service digunakan sebagai suatu fasilitas yang

disediakan oleh suatu web untuk menyediakan layanan 4dalam bentuk informasi5

kepada sistem lain, sehingga sistem lain dapat berinteraksi dengan sistem tersebut

melalui layanan-layanan 4 service5 yang disediakan oleh suatu sistem yang

menyediakan web service 4Predede,dkk, &;$(5.

)eknologi pada web service dapat mengubah kemampuan transactional

web, yaitu kemampuan web untuk saling berkomunikasi dengan pola program-to-

 program 4P&P5. !danya teknologi web service dapat menjembatani perbedaan-

 perbedaan teknologi dari masing-masing sumber. apat ditarik kesimpulan bahwa

web service merupakan kumpulan layanan yang disediakan melalui jaringan

 berbasis web dengan standar yang telah ditetapkan mampu menunjang

interoperabilitas, dan dapat berjalan diberbagai flatform dan framework.

-..-./ !rsitektur 0eb Service

!rsitektur 0eb Services  berdasarkan interaksi antara tiga peran utama

yaitu# Service Provider  4penyedia layanan5, Service +egistr! 4daftar layanan5, dan

Service +e1uestor   4peminta layanan5. Peran ini berinteraksi melalui operasi

 publish,  find , dan bind . Peran dan operasi ini juga berinteraksi dengan artifacts

dari web services, yaitu# modul software web service dan deskripsi.

Service Provider 4penyedia layanan5 adalah bisnis yang menyediakan

akses ke 0eb Services dan mempublish Service Description  dalam Service

 +egistr!. Service re1uestor   akan menenemukan Service Description  dalamService registr!  dan menggunakan informasi dalam deskripsi untuk mengikat

4bind 5 ke layanan. )ampilan arsitektur Ceb Services ditunjukkan dalam "ambar 

&.$.

Page 12: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 12/34

Gam;ar (.1. Arsitektur 0eb Services

4Sumber# http#EEusers.cs.uoi.grEFpitouraEcoursesEds;9GgrEwebt.pdf5

"ambar &.$. menunjukkan bahwa Service +egistr! menyediakan lokasi

terpusat 4centrali2ed 5 untuk menyimpan Service Description. /+ registr!

adalah contoh dari jenis Service +egistr!. *eskipun penting, Service +egistr!

terpusat 4centrali2ed 5 bukanlah satu-satunya model untuk pencarian web services.

%entuk yang paling sederhana pencarian layanan adalah meminta salinan Service

 Description  dari Service Provider   4penyedia layanan5. Setelah menerima

 permintaan, Service Provider   4penyedia layanan5 mendapat e-mail Service

 Description  sebagai lampiran atau memberikan kepada Service +e1uestor 

4peminta layanan5 dalam media yang tidak dapat ditransfer, seperti disket.

*eskipun jenis pencarian layanan sederhana, hal ini sangat tidak efisien karena

memerlukan pengetahuan sebelumnya dari 0eb Service, serta informasi kontak 

untuk Service Provider  4penyedia layanan5.

-.3.- 0apisan dasar 0eb ServiceCeb service memiliki beberapa lapisan dasar yaitu service publication and

discovery, service description, D*0 based messaging dan common internet

 protocol.

Page 13: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 13/34

Gam;ar (.(.  0apisan dasar 0eb Service

4eviana, &;$$H"hifary dan Karya, &;$$5

"ambar &.& merupakan blok bangunan web service yang mana

menyediakan fasilitas komunikasi jarak jauh antara dua aplikasi yang merupakan

layer arsitektur web service.

a. 0ayer $ # protokol internet standar yang digunakan sebagai sarana

transportasi adalah ))P dan )>PE+P.

 b. 0ayer & # Simple 2bject !ccess Protocol 4S2!P5 berbasiskan D*0 dandigunakan untuk pertukaran informasi antar sekelompok layanan.

c. 0ayer ( # Ceb service efinition 0anguage 4CS05 digunakan untuk 

mendiskripsikan attribute layanan.

d. 0ayer 9 # /niversal escription iscovery and +ntegration, yang mana

merupakan direktori pusat untuk deskripsi layanan.

3A3 III

METODE PENELITIAN

Page 14: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 14/34

%ab ketiga ini membahas mengenai sistem pertukaran data antar &

 server   database  melalui media "oogle rive dengan memanfaatkan aplikasi

client   atau !P+ dari "oogle rive.

$.1. Me"o!olog Penel"an

*etodologi penelitian yang digunakan dalam pengerjaan praktikum

integrasi dan migrasi sistem adalah metode waterfall . )ahap – tahap tersebut

terdiri dari tahap analisis kebutuhan sistem, tahap perancangan sistem, tahap

implementasi, tahap pengujian dan tahap maintenance.

'.1.1. Taha< Anal44 Ke;+"+han S4"em

)ahap ini merupakan tahap menganalisis kebutuhan sistem dan

mengumpulkan data yang dibutuhkan untuk pedoman dalam menyelesaikan suatu

 permasalahan serta menganalisis aplikasi yang akan dibuat. )ahap ini dilakukan

dengan mempelajari struktur database mysIl server  ! dan mengisi tabel beserta

 field -nya, selanjutnya mempelajari bahasa pemrograman PP agar data mysIl

dapat disimpan di drive server "oogle rive. 

'.1.2. Taha< Peran=angan S4"em

)ahap perancangan sistem dilakukan dengan terlebih dahulu membuat

mock up  dari aplikasi pertukaran data yang telah di analisis dan

mengimplementasikannya ke dalam user interface  yang akan digunakan untuk 

melakukan pertukaran data.

'.1.'. Taha< Im<leme"a4

)ahap ini dilakukan pengimplementasian pertukaran data dilakukan

dengan pembuatan koding  berdasarkan desain sistem dan melakukan aplikasi

 pertukaran data melalui media "oogle rive dengan memanfaatkan &lient E!P+

yang dimiliki oleh "oogle rive.

Page 15: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 15/34

'.1.4. Taha< Peng+9an

)ahap pengujian dilakukan setelah melakukan pengimplementasian desain

dan koding pada aplikasi yang dibuat. Pengujian dilakukan dengan menggunakan

teknik black bo". Pengujian black bo"  digunakan untuk mengetahui apakah

aplikasi yang dibuat sudah memenuhi kebutuhan serta dapat mengetahui letak 

kesalahan maupun kekurangan dari aplikasi sehingga aplikasi tersebut dapat

 berfungsi dengan baik. .

'.1.(. Taha< "aintenance

)ahap maintenance digunakan untuk melakukan pemeliharaan sistem yang

telah dibuat dan dapat melakukan pengembangan sistem sesuai kebutuhan.

$.(. Per"+,aran Da"a Melal+ Google Dre

Pertukaran data teks 4isi data dari tabel di mysIl5 antar  server   menurut

 perspektif adalah sangat penting dilakukan, mengingat semakin berkembangnya

teknologi yang memungkinkan suatu perusahaan melakukan integrasi pertukaran

data yang bisa dilakukan secara realtime  dan online. Pratikum integrasi dan

migrasi system pada modul + dilakukan dengan pertukaran data antara dua server 

yang berbeda dengan menggunakan aplikasi "oogle rive. "oogle rive

digunakan sebagai media perantara untuk menyimpan data. ata yang ditukar 

 berupa tabel dari database  server dengan format .csv.  Server   berfungsi untuk 

melakukan upload data maupun melakukan pengambilan data dari "oogle rive.

ata ini akan diberikan tanda dari mana sumber data tersebut dilakukan 4 input  dan

update5.

'.2.1. S"ra"eg Per"+,aran Da"a An"ar Ser&er   )ata%aseStrategi pertukaran data antar  server   database  dimana data dalam

database misalnya pada server  komputer ! dapat digunakan oleh server  komputer 

% karena data disimpan pada aplikasi !P+ "oogle rive sebagai temporar!

 penyimpanan dan backup data yang bertujuan jika komputer server  ! tidak dapat

 bekerja secara efisien maka komputer  server   lainnya dapat memanfaatkan data

yang terdapat pada komputer server  ! tersebut.

$.(.( 7+ng4 > 7+ng4 Pen"ng Dalam Per"+,aran Da"a

Page 16: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 16/34

:ungsi-fungsi berikut merupakan fungsi penting dalam melakukan e"port 

dan sinkronisasi data.

/. :ungsi e"port 

:ungsi e"port  digunakan untuk mengirim data dari  server  ! ke aplikasi

"oogle rive kemudian pada server  % akan melakukan import  dari "oogle rive

sehingga data dapat diterima server  %.

-. :ungsi sinkronisasi

:ungsi sinkronisasi ini digunakan untuk melakukan sinkron terhadap

kedua server ,sehingga data yang dikirim dari server  ! ke server  % maupun dari

 server  % ke server  ! dapat menghasilkan data yang sama.

'.2.' Ran=angan Al+r A<l,a4

Sistem pertukaran data antar  server   database  sebagai interface  e"port 

import data dalam mengakses seluruh resources berupa database yang terdapat

 pada masing-masing komputer  server   dimana dalam alur proses dijelaskan

tahapan e"port data yang dilakukan antara komputer  server . %erikut ini

merupakan alur proses yang menggambarkan pertukaran data antar &  server 

database.

Page 17: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 17/34

Gam;ar $.( !lur Proses Pertukaran ata

"ambar (.& merupakan alur proses pertukaran data yang menampilkan

 proses saat melakukan penambahan data,  server  ! menambahkan data kemudian

data tersebut disimpan dalam database server  !, data dalam database kemudian

di-e"port  ke "oogle rive. ata tersebut akan tersimpan di "oogle rive dan

dilakukan sinkronisasi di server  % sehingga data dari server ! dapat tersimpan di

database server  %.

Page 18: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 18/34

'.2.4 Pen9ela4an Ran=angan *ser Interface !alam 3en"+,  "oc+up

7ancangan dan implementasi sistem dengan bahasa pemrograman PP

untuk melakukan pertukaran data antar & server  database melalui media "oogle

rive dan setiap server  terhubung dengan $ database mysIl.

(.&.9.$ )ampilan Mockup alaman /tama

"ambar (.( merupakan tampilan halaman utama dari rancangan sistem

 php  untuk melakukan pertukaran data antar &  server   database  melalui media

"oogle rive dan setiap server  terhubung dengan $ database mysIl.

Gam;ar $.$ )ampilan Mockup alaman /tama

"ambar (.( merupakan tampilan mockup  untuk halaman utama untuk 

 pertukaran data. )ampilan pada halaman utama berisikan tombol tambah dan

sinkronisasi, pada tombol tambah terdapat fungsi agar dapat menambah sekaligus

mengirim data dari server  ! ke  server  %. )ombol sinkronisasi berfungsi sebagai

sinkronisasi antar dua  server  database, sinkronisasi ini digunakan agar data pada

 server  ! dengan server  % sama. )ampilan pada halaman utama terdapat tabel data

yang digunakan untuk menampilkan data yang di input -kan.

(.&.9.& )ampilan Mockup  Input  ata

Page 19: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 19/34

Gam;ar $.& )ampilan Mockup  Input  ata

"ambar (.9 merupakan tampilan mockup input   data berisi  form  nama

 peserta dan alamat. Setelah menambahkan data, klik tombol simpan untuk 

menambahkan data dan akan otomatis menambahkan data di halaman awal web

atau klik tombol cancel  untuk membatalkan tambah data.

(.&.9.( )ampilan Mockup  ,dit  ata

Gam;ar $.' )ampilan Mockup ,dit  ata

Page 20: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 20/34

"ambar (.< merupakan mockup untuk proses edit  data, tampilan mockup

edit   data terdapat  form  berisikan nama peserta dan alamat yang akan di-edit ,

setelah selesai melakukan edit   data, klik tombol simpan untuk menyimpan

 perubahan data yang telah di-edit . ata yang di-edit   dapat langsung di-update

yang perubahannya akan disimpan di drive  server  "oogle rive atau klik tombol

cancel  untuk membatalkan perubahan data.

Page 21: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 21/34

3A3 I8

ANALISA DAN PEM3AASAN

%ab ini akan membahas mengenai analisa pertukaran data melalui "oogle

rive, "oogle rive dan lain-lain, serta membahas mengenai bisnis proses

manajemen dalam integrasi dan migrasi sistem.

&.1 Anal44 4e=ara +m+m

Pertukaran data antar dua  server   database dengan menggunakan media

"oogle rive, dimana "oogle rive berperan sebagai penghubung unuk 

melakukan pertukaran data. dalam pelaksanaanya tentunya terdapat permasalahan

yang ditemukan. Permasalahan yang sering di temukan adalah tidak sinkron nya

 server   sehingga data pada kedua  server   berbeda, serta pada saat  Import dan

e"port   tidak dapat dilakukan karena faktor kesalahan dalam pengeksekusian

 program .

 !gar pertukaran data dapat berjalan lancar dan tidak mengalami kegagal

maka dibutuhkan strategi yang tepat sehingga dalam pengeksekusian dapat

 berjalan dengan baik.

&.( Anal44 !an Pem;aha4an

!nalisis dan pembahasan pratikum integrasi dan migrasi sistem yang telah

dilakukan pada modul + dengan menggunakan "oogle rive.

4.2.1 Anal44 S"ra"eg

Startegi yang digunakan dalam melakukan pertukaran data antar dua

 server   database  yang berbeda dengan menggunakan "oogle rive. 7ancangandan implementasi sistem dengan bahasa pemrograman PP untuk melakukan

 pertukaran data antar &  server  database melalui media "oogle rive dan setiap

 server  terhubung dengan $ database *ySJ0.

/. *embuat Koneksi Database

al pertama yang dilakukan adalah membuat koneksi antara  file  PP

dengan database *ySJ0. Sintaks yang digunakan untuk membuat koneksi dapat

dilihat pada Kode Program 9.$.

Page 22: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 22/34

<?php

$hostname = "localhost";

$user_db = "root";//adjust according to your mysql setting

$pass_db = ""; //adjust according to your mysql setting, i use

no password here

$dbame = "pra!ti!umims";

mysql_connect$hostname, $user_db, $pass_db#;

mysql_select_db$dbame#

or die "onnect %ailed && '"(mysql_error##;

?)

Ko!e Program &.1 *embuat Koneksi Database

Kode Program 9.$ merupakan sintaks untuk mengambil data dari *ySJ0yang digunakan dalam perangkat  server   ! maupun  server   %.  Database  yang

digunakan berada pada host localhostL dengan username rootL dan nama

database praktikumimsL.

-. Penambahan ata

Proses penambahan data yang dari server  ! akan disimpan di *ySJ0 dan

"oogle rive Server . Sintaks yang digunakan untuk melakukan proses

 penambahan data terdapat pada Kode Program 9.&.

<?php

error_reporting*_*+++-*_.+0*#;

include 1db_connection(php1;

$nama=$_.02 31nama14;

$alamat=$_.02 31alamat14;

$hasil = mysql_query"

insert into tb_pesertanama,alamat#567*01$nama1,1$alamat1#"# or

diemysql_error##;

  $mysql_query = 1select 8 9rom tb_peserta1;

  $result = mysql_query$mysql_query# or diemysql_error##;

  $9p = 9open1':ampp:htdocs:ims:tb_peserta(cs1, 1w1#;

  while$row = mysql_9etch_array$result, >06_00##@

  9putcs$9p, array_alues$row##;

  A

Page 23: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 23/34

  9close$9p#;

header16ocation' inde(php1#;

?)

Ko!e Program &.( Penambahan ata

Kode Program 9.& merupakan sintaks penambahan data dan row data yang

diinputkan akan disimpan pada *ySJ0 dan "oogle rive dalam format data .csv,

untuk fungsi mengambil data dari drive  server , ditandai dan disimpan di *ySJ0

& dan berisi deskripsi jika terdapat dari sumber $ dapat klik button sinkronisasi

 pada button yang telah disediakan.

)erdapat sintaks 4fp 5 fopen (6&78"ampp8htdocs8ims8tb9peserta.csv6:6w6);yang digunakan untuk menulis hasil input pada file tersebut.

3. Pertukaran +si ata

Sintaks fungsi yang digunakan untuk perintah sinkronisasi yang akan

digunakan terdapat pada Kode Program 9.(

<?php

include 19unction(php1;

9unction mysql2o05#@

  $mysql_query = "select 8 9rom tb_peserta";

  $result = mysql_query$sql# or diemysql_error##;

  $9p = 9open1':ampp:htdocs:ims:tb_peserta(cs1, 1w1#;

  while$row = mysql_9etch_array$result, >06_00##@

  9putcs$9p, array_alues$row##;

  A

  9close$9p#;

  uploadFile#;

A

9unction cs2oy06#@

  $9p = 9open1':ampp:htdocs:ims:tb_peserta(cs1,"r"#;

  while$row = 9getcs$9p,"BCC",","## &= %60*# @

  $mysql_query = "INSERT   D2 tb_peserta id, nama,

alamat# 567*01" ( implode"1,1",$row# ( "1#";

  echo implode"1,1",$row#;

  mysql_query$sql#or diemysql_error##;

Page 24: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 24/34

  A

  9close$9p#;

A

Ko!e Program &.1 Pertukaran +si ata

Pertukaran data antar  server   melalui "oogle rive dan menampilkan

keseluruhan data yang terdapat pada *ySJ0. Sebelum melakukan pertukaran

data,  server   & melakukan instalasi yang sama yaitu "oogle rive lalu

memasukkan akun yang sama seperti pada  server  $, lalu menghubungkan data

keduanya melalui sebuah  file berekstensi .csv melalui "oogle rive yang akan

digunakan pada kedua  server . Setiap melakukan koneksi, maka akan dilakukan

 penghapusan data pada *ySJ0.

. alaman /tama

alaman utama yang digunakan untuk melakukan proses penambahan

data serta sinkronisasi data memiliki sintaks seperti yang ditunjukkan Kode

Program 9.9.

<hmtl)

<body)

<?php

error_reporting*_66 E *_2D* -*_F*.+*2*F-

*_G+DH##;

include "db_connection(php";

?)

<br)

<center)

<9orm method="post" action="insert_data(php"

style="padding'IBp; display'inline")

<button type="submit" class="btn btnJprimary" style="width'

IKCp;")2ambah</button)

</9orm)

<9orm method="post" action="sin!ronisasi(php"

style="padding'IBp; display'inline")

<button type="submit" class="btn btnJprimary" style="width'

IKCp;")0in!ronisasi</button)<br)

</9orm)

Page 25: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 25/34

<br)

<br)

<?php

include 1db_connection1;

$result = mysql_query"0*6*2 8 %+ tb_peserta"#;

?)

<table id="tabel.eserta" class="tabel.eserta" cellspacing="C"

border="I")

<thead)

  <tr)

  <th style="width' BCp;")o</th)

  <th style="width' IBCp;")ama</th)  <th style="width' KCCp;")lamat</th)

  <th style="width' IBCp;")ction</th)

<?php

$i = I;

while$baris = mysql_9etch_array$result##@

echo "

<tr)

<td)$i</td)

  <td)$baris3nama4</td)

  <td)$baris3alamat4</td)

  <td)<a hre9=1update_data(php?

id=$baris3id41;?)Edit</a)</td)"; ?)

<td)<a hre9= "proses_delete(php?

id=<?php echo"$baris3id4"?)" onclic!="return con9irm1pa!ah

nda >a!in enghapus Fata Dni?1#")Felete</a)</td)

</tr)

  <?php

$iLL;A

?)

  </tr)

</thead)

</table)

</center)

</body)

</html)

Ko!e Program &.( alaman /tama

Page 26: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 26/34

Pertukaran data yang dilakukan dengan menginputkan nama dan alamat

yang selanjutnya data akan disimpan ke  file  koneksi .csv. !pabila melakukan

 proses sinkronisasi maka data yang terdapat pada file.csv pada "oogle rive akan

ter-input  pada database local dan sebaliknya.

4.2.2 Anal44 Ke+n"+ngan !an Ke,+rangan S"ra"eg

Keuntungan menggunakan strategi pertukaran data dengan menggunakan

aplikasi penyimpanan cloud  memiliki bermacam-macam jenis terutama aplikasi

yang digunakan untuk menyimpan data secara cloud . !plikasi penyimpanan cloud 

"oogle rive memiliki keuntungan sebagai berikut#$. !plikasi "oogle rive dapat digunakan secara gratis.

&. Pengguna mendaparkan jatah ruang penyimpanan  file sebesar $< "b dan

dapat menyimpan beberapa format file apa saja.

(.   $ull Sharing   yang berarti  file  yang ingin di upload  pada "oogle rive

akan langsung di-direct tanpa mesti menuju ke halaman websitenya.

Kekurangan menggunakan strategi pertukaran data dengan menggunakan

aplikasi penyimpanan cloud  memiliki bermacam-macam jenis terutama aplikasi

yang digunakan untuk menyimpanan data secara cloud . !plikasi penyimpanancloud  "oogle rive memiliki kekurangan sebagai berikut #

$. Kapasitas penyimpanan yang terbatas apabila menggunakan versi "oogle

rive yang gratis.

$. *enyimpan  file ke layanan "oogle rive  dalam jumlah  file yang besar 

akan menghabiskan kuota internet lebih banyak.

4.2.' Anal44 Ran=angan *ser Interface

7ancangan dan implementasi sistem dengan bahasa pemrograman PP

untuk melakukan pertukaran data antar dua  server   database  melalui media

dropbo= dan setiap server  terhubung dengan satu database m!s1l .

9.&.(.$ alaman /tama

alaman utama dari implementasi sistem adalah seperti ditunjukan pada

"ambar 9.$ Mockup halaman /tama.

Page 27: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 27/34

Gam;ar &.1  Mockup alaman /tama

"ambar 9.$ merupakan tampilan mockup  halaman utama. *ockup

halaman utama ini terdapat dua button  yang tersedia yaitu )ambah ata, dan

sinkronisasi. )erdapat table data pada mockup halaman utama.

%erikut ini merupakan user interface halaman utama yang

dimplementasikan dari mockup halaman utama.

Gam;ar &.(  /ser interface halaman utama

"ambar 9.& merupakan tampilan user interface halaman utama, terdapat

tombol tambah dan tombol sinkronisasi. )idak ada perbedaan dari mockup yang

telah dibuat sebelumnya, tampilan user interface halaman utama ini lebih detail

 pada table datanya, table data yang terdapat di user interface halaman utama ini

yaitu no, nama, alamat dan action yang terdiri dari edit dan delete. !ction edit 

yang berfungsi untuk memperbaharui data dari tabel peserta ke dalam database

Page 28: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 28/34

dan delete  yang berguna untuk menghapus data dari tabel peserta di dalam

database.

9.&.(.& )ambah data

)ampilan tambah data dari implementasi sistem adalah seperti ditunjukan

 pada gambar 9.( mockup dari tampilan tambah data.

Gam;ar &.$  Mockup )ambah ata

Pada gambar 9.( merupakan mockup  dari tampilan tambah data atau

input data, pada implentasi sistem ini hanya bisa menambahkan data berupa

nama peserta dan alamat.  utton yang tersedia yaitu SimpanL yang berfungsi

untuk menyimpan data ke dalam sistem dan cancel L yang berfungsi untuk 

membatalkan proses tambah data.

%erikut merupakan user interface dari tambah data yang di buat sesuai

dengan mockup yang telah dibuat sebelumnya.

Gam;ar &.& )ampilan )ambah ata

Page 29: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 29/34

"ambar 9.9 merupakan tampilan dari tambah data apabila pengguna

mengklik link  tambah dataL pada tampilan awal dari web. Kolom yang terdapat

 pada tampilan tambah data adalah nama dan alamat lalu apabila pengguna telah

memasukan data tersebut dengan benar makan tinggal mengklik tombol simpan

dan data akan disimpan di dalam tabel yang terdapat pada database.

)idak terdapat perbedaan dari disain mockup  tambah data dengan user 

interface dari tambah data.

9.&.(.( dit ata

)ampilan edit data atau update  dari implementasi sistem adalah seperti

ditunjukan pada gambar 9.< mockup dari tampilan edit data

Gam;ar &.' Mockup  ,dit ata

)ampilan mockup edit data yang ditampilkan pada gambar 9.A tidak jauh

 berubah dari tampilan mockup  tambah data. al yang dapat dilakukan sesuai

mockup edit  data adalah mengedit nama peserta dan alamat.

%erikut ini merupakan user interface dari tampilan edit data yang dibuat

sesuai dengan mockup edit data.

Page 30: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 30/34

Gam;ar &.) )ampilan ,dit  ata 

"ambar 9.A merupakan tampilan dari aksi edit  apabila pengguna mengklik 

aksi tersebut di salah satu kolom data dari tabel peserta yang ada. )idak terdapat perbedaan dari mockup edit data.

4.2.4 Anal44 Peng+9an 3e4er"a 0on"oh Ka4+4

>ontoh kasus yang diterapkan dalam pertukaran data ini yaitu pada suatu

 bank, dimana bank tersebut setiap harinya terjadi banyak transaksi. Pada  server  !

setiap kali melakukan penambahan data maka seharusnya otomatis data pada

 server   lain juga berubah. amun, dengan aplikasi yang telah dibuat maka

diperlukan proses sinkronisasi dengan melalui "oogle rive.

Pengujian dari pertukaran data melalui aplikasi penyimpanan data "oogle

rive dapat dilakukan dengan memanfaatkan fitur-fitur yang telah tersedia pada

web. :itur yang terdapat dalam web ini sudah dijelaskan pada bagian user 

interface berikut merupakan pengujian pertukaran data menggunakan fitur tombol

sinkronisasi, tambah, delete dan edit  pada web.

Gam;ar &.& )ampilan !wal Ceb

"ambar 9.9 merupakan tampilan web dimana pada gambar tersebut

terdapat & tombol yang berfungsi untuk memasukan data dengan menekan tombol

tambah dan untuk mensinkronisasi data tinggal tekan tombol sinkronisasi.

Page 31: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 31/34

Gam;ar &.' )ampilan +nput ata Ceb

"ambar 9.< merupakan fungsi dari tombol tambah pada web dimana bila

tombol tersebut di klik maka akan keluar form input  data dan isikan nama peserta

serta alamatnya kemudian klik simpan. asilnya akan terlihat seperti gambar 9.<

diatas.

Page 32: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 32/34

Gam;ar &.) )ampilan ,dit  Ceb

"ambar 9.A merupakan tampilan fungsi tombol edit   yang dimana akan

merubah data sesuai keinginan admin sehingga perubahan bisa disesuaikan.

Gam;ar &.2 )ampilan Delete Ceb

"ambar 9.B merupakan hasil dari fungsi delete  yang dimana bila

digunakan akan menghapus data yang diinginkan, bila semua tahapan sudah

dilakukan maka terakhir bisa mengklik tombol sinkronisasi untuk mensinkronisasi

antar & server  sehingga data pada server  ! dan server  % memiliki kesamaan data.

Page 33: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 33/34

Kendala serta solusi pertukaran data dengan menggunakan !P+ "oogle

rive yaitu pada saat membangun suatu sistem pertukaran data dengan "oogle

rive, !P+ dari "oogle rive yang sulit untuk di implementasikan sehingga

membutukan solusi yang dapat menanganinya. Kendala tersebut dapat diatasi

dengan mengikuti intruksi penggunaan !P+ dari "oogle rive yang terdapat di

&onsole Developer %oogle.

3A3 8

PENUTUP

'.1 Sm<+lan

Simpulan yang dapat diambil dari pembahasan masalah mengenai

 pertukaran data antar dua server  yaitu sebagai berikut.

$. +mplementasi pertukaran data antar  server   database  dimana  server 

komputer ! dapat digunakan oleh server  komputer % karena data disimpan

 pada aplikasi !P+ "oogle rive sebagai temporar!  penyimpanan dan

backup  data yang bertujuan jika komputer  server  ! tidak dapat bekerja

secara efisien maka komputer  server   lainnya dapat memanfaatkan data

yang terdapat pada komputer server  ! tersebut.

'.( Saran

Page 34: Laporan Pratikum Ims

7/23/2019 Laporan Pratikum Ims

http://slidepdf.com/reader/full/laporan-pratikum-ims 34/34

Saran yang dapat diperoleh dalam mengerjakan pratikum integrasi dan

migrasi sistem ini antara lain dalam membuat sebuah aplikasi yang mendukung

integrasi data diperlukan pemahaman terhadap alur bisnis proses, serta

 pemahaman akan alur aplikasi yang digunakan agar sesuai dengan bisnis proses

yang diinginkan.