Upload
komang-qyuselfshawol
View
248
Download
0
Embed Size (px)
Citation preview
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
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
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.
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
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
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
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
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
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
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
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
&.$.
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.
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
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.
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
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.
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 %.
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
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
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.
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.$.
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
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##;
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)
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
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.
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
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
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.
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.
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.
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.
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
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.