Abstrak Abstrak Web Service
Web Service merupakan fasilitas yang disediakan oleh website yangmerupakan fasilitas yang disediakan oleh website yang berupa
berupa layanan layanan yang yang dapat dapat diakses diakses oleh oleh sistem sistem lain. lain. DalamDalam Web service iniWeb service ini menyimpan sebuah data informasi yang berbentuk XML, sehingga data ini menyimpan sebuah data informasi yang berbentuk XML, sehingga data ini dapat diakses oleh sistem lain walaupun berbeda
dapat diakses oleh sistem lain walaupun berbeda platform platform atau bahasa atau bahasa pemrograman.
pemrograman. Pada Pada tulisan tulisan ini,membahas ini,membahas tentang tentang penerapan penerapan APIAPI Web serviceWeb service pada Android.
pada Android. Kata kunc
Kata kunci:i: Web serviceWeb service, PHP, API, dan XML, PHP, API, dan XML
1.
1. PendahuluanPendahuluan
Dengan adanya
Dengan adanya web serviceweb service saat ini memungkinkan pengguna untuk dapat saat ini memungkinkan pengguna untuk dapat menghubungkan berbagai jenis software yang memiliki platform dan sistem menghubungkan berbagai jenis software yang memiliki platform dan sistem operasi yang sama atau berbeda. Pengguna hanya dapat mengetahui fungsi atau operasi yang sama atau berbeda. Pengguna hanya dapat mengetahui fungsi atau metode
metode web serviceweb service yang disediakan oleh web tersebut. Sehingga pengguna tetap yang disediakan oleh web tersebut. Sehingga pengguna tetap mendapatkan informasi dari
mendapatkan informasi dari websitewebsite tanpa harus mengunjungi tanpa harus mengunjungi websitewebsite tersebut. tersebut. Pada penerapan API
Pada penerapan API (Application Programming Interface)(Application Programming Interface) bisa dikatakan bisa dikatakan sekumpulan teknik dasar yang meliputi : aturan, fungsi, dan protokol yang dapat sekumpulan teknik dasar yang meliputi : aturan, fungsi, dan protokol yang dapat digunakan oleh programmer saat membangun perangkat lunak untuk sistem digunakan oleh programmer saat membangun perangkat lunak untuk sistem operasi tertentu (Dewa, 2016).
operasi tertentu (Dewa, 2016). Penggunaan Konsep API
Penggunaan Konsep API web serviceweb service ini dapat menguntungkan bagi ini dapat menguntungkan bagi pengguna
pengguna untuk untuk dapat dapat lebih lebih mudah mudah dalam dalam pengaksesan pengaksesan sebuah sebuah data, data, misalnyamisalnya dengan adanya
dengan adanya web serviceweb service pada sebuah sistem pada sebuah sistem websitewebsite terdapat perubahan data, terdapat perubahan data, maka dengan tersistem data yang ada di aplikasi Android secara otomatis juga maka dengan tersistem data yang ada di aplikasi Android secara otomatis juga dapat berubah.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions!
Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions!
Start Free Trial Cancel Anytime.
2.4 XML 2.4 XML
API atau kepanjangan dari
API atau kepanjangan dari (Application Programming Interface)(Application Programming Interface) adalahadalah sebuah metode yang digunakan oleh sebuah aplikas
sebuah metode yang digunakan oleh sebuah aplikasi untuk berinteraksi dengani untuk berinteraksi dengan sistem operasi, protokol komunikasi, atau program lain (Abidin, 2015).
sistem operasi, protokol komunikasi, atau program lain (Abidin, 2015).
XML merupakan hal yang paling penting bagi programmer yang ingin XML merupakan hal yang paling penting bagi programmer yang ingin mengembangkan
mengembangkan web Services. Hal ini karena XML dibangun denganweb Services. Hal ini karena XML dibangun dengan kemampuan melakukan transfer data antar platform. XML juga memiliki kemampuan melakukan transfer data antar platform. XML juga memiliki
Web Service
Web Service merupakan fasilitas yang disediakan olehmerupakan fasilitas yang disediakan oleh websitewebsite yang yang berupa
berupa layanan layanan yang yang dapat dapat diakses diakses oleh oleh sistem sistem lain. lain. PadaPada Web serviceWeb service menyimpan data informasi yang berbentuk XML, sehingga data ini dapat menyimpan data informasi yang berbentuk XML, sehingga data ini dapat diakses oleh sistem lain walaupun berbeda platform ataupun berbeda bahasa diakses oleh sistem lain walaupun berbeda platform ataupun berbeda bahasa pemrograman.
pemrograman.
Web service
Web service juga juga dapat dapat disebut disebut sebagai sebagai salah salah satu satu konsep konsep sistemsistem perangkat
perangkat lunak lunak yang yang dimodel dimodel untuk untuk mendukung mendukung interaksi interaksi mesin mesin kemesinkemesin melalui jaringan.
melalui jaringan. Web serviceWeb service memiliki pemodelanmemiliki pemodelan yang dideskripsikan dalamyang dideskripsikan dalam format yang dapat dibaca oleh mesin (Sibagariang, 2016).
format yang dapat dibaca oleh mesin (Sibagariang, 2016).
2.2
2.2 PHPPHP(H(H ypeyperr Text PrText Pr eeprproceocessssor) or)
2.
2. Tinjauan PustakaTinjauan Pustaka
Adapun tinjauan pustaka dalam jurnal ini yang menjelaskan tentang Adapun tinjauan pustaka dalam jurnal ini yang menjelaskan tentang teknologi
teknologi Web serviceWeb service, PHP, API, dan XML., PHP, API, dan XML.
2.1
2.1 Web sWeb serviervi cece
Secara
Secara umum umum PHP PHP atau atau yang yang juga juga disebut disebut dengandengan (HyperText(HyperText Preproces
Preprocessor)sor) yaitu merupakan bahasa pemrograman yang digunakan secarayaitu merupakan bahasa pemrograman yang digunakan secara luas untuk pembuatan dan pengembangan sebuah aplikasi yang berbasis web luas untuk pembuatan dan pengembangan sebuah aplikasi yang berbasis web dan dapat digunakan secara bersamaan dengan HTML (Kustiyaningsih, 2011). dan dapat digunakan secara bersamaan dengan HTML (Kustiyaningsih, 2011).
2.3
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions!
Start Free Trial Cancel Anytime.
Pada pembahasan ini akan membahas tentang perancangan sistem dan Pada pembahasan ini akan membahas tentang perancangan sistem dan penerapan API
penerapan API Web service pada android dengan studi kasus yang ada.Web service pada android dengan studi kasus yang ada. 3.1
3.1 Perencanaan Perencanaan SistemSistem
Perencanaan sistem yang akan dikembangkan adalah pada sebuah Perencanaan sistem yang akan dikembangkan adalah pada sebuah aplikasi berbasis web yang akan dirancang agar terintegrasi dengan aplikasi aplikasi berbasis web yang akan dirancang agar terintegrasi dengan aplikasi berbasis
berbasis android android menggunakan menggunakan APIAPI Web serviceWeb service dengan menggunakan bahasa dengan menggunakan bahasa pemrograman PHP.
pemrograman PHP.
Dalam pengembangan sistem ini agar pengguna atau
Dalam pengembangan sistem ini agar pengguna atau developer developer lebih lebih mudah untuk mengakses data dalam
mudah untuk mengakses data dalam website tersebut, dan apabila data padawebsite tersebut, dan apabila data pada website
website tersebut dirubah maka data yang ada di aplikasi android juga akan tersebut dirubah maka data yang ada di aplikasi android juga akan berubah. Sehingga proses ini dapat memudahk
berubah. Sehingga proses ini dapat memudahkan pengguna.an pengguna.
3.2
3.2 Penerapan Penerapan API API Web Web service service pada pada Android mengunakan Android mengunakan PHPPHP Pada pembahasan ini penulis mempunyai studi kasus, sebagai berikut : Pada pembahasan ini penulis mempunyai studi kasus, sebagai berikut :
Sebagai contoh, penulis ingin membuat sebuah aplikasi android yang Sebagai contoh, penulis ingin membuat sebuah aplikasi android yang menggunakan data dinamis, sedangkan data tersebut terdapat di suatu
menggunakan data dinamis, sedangkan data tersebut terdapat di suatu websitewebsite tertentu. Untuk menggunakan data tersebut tentunya dapat melakukan insert tertentu. Untuk menggunakan data tersebut tentunya dapat melakukan insert secara manual terhadap sistem
secara manual terhadap sistem databasedatabase lokal pada android, namun hal ini akan lokal pada android, namun hal ini akan menyulitkan
menyulitkandeveloper developer ataupun pengguna nantinya. ataupun pengguna nantinya. Solusi y
Solusi yang dapat ang dapat di lakukan di lakukan adalah membuadalah membuat suatu at suatu APIAPI web serviceweb service yang memungkinkan aplikasi android tersebut dapat mengakses data dari yang memungkinkan aplikasi android tersebut dapat mengakses data dari halaman
halaman websitewebsite tersebut. Dengan menggunakan solusi ini maka sewaktu-waktu tersebut. Dengan menggunakan solusi ini maka sewaktu-waktu ketika data yang ada di
ketika data yang ada di websitewebsite dirubah maka data yang terdapat pada aplikasi dirubah maka data yang terdapat pada aplikasi android akan berubah secara otomatis tanpa harus melakukan
android akan berubah secara otomatis tanpa harus melakukan updating databaseupdating database sistem
sistem lokal lokal android android (lee, (lee, 2013)2013)..
Berikut ini cara penyelesaiannya : Berikut ini cara penyelesaiannya :
1.
1. MembuatMembuat database database 3. Pembahasan
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions!
Start Free Trial Cancel Anytime.
Gambar 1.
Gambar 1.Script DatabaseScript Database (lee, 2013) (lee, 2013)
2.
2. Membuat script PHPMembuat script PHP
Setelah membuat database, akan dilakukan tahap selanjutnya yaitu Setelah membuat database, akan dilakukan tahap selanjutnya yaitu membuat script PHP untuk dapat mengetahui penerapan API
membuat script PHP untuk dapat mengetahui penerapan API Web serviceWeb service ini berhasil atau tidak.
ini berhasil atau tidak.
Gambar 2. Scipt PHP pembuatan API
Gambar 2. Scipt PHP pembuatan API Web serviceWeb service
Keterangan : Keterangan :
1.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions!
Start Free Trial Cancel Anytime.
3.
3. $sql $sql merupakan merupakan aturanaturan SQL, SQL, SELECT SELECT * * FROM FROM toilet toilet berartiberarti menampilkan semua data dari tabel toilet.
menampilkan semua data dari tabel toilet. 4.
4. $result $result adalah eksekusi perintah adalah eksekusi perintah SQLSQL atau atauSQL querrySQL querry 5.
5. $records$records merupakan suatu merupakan suatu array yang array yang nanti akan nanti akan digunakan untukdigunakan untuk menyimpan nilai dari hasil
menyimpan nilai dari hasil SQL querrySQL querry 6.
6. pada pada kode kode diatas diatas juga juga terdapat terdapat statement statement while while yang yang berfungsi berfungsi untukuntuk menyimpan hasil
menyimpan hasil querryquerry kedalam kedalam array $records[].array $records[]. 7.
7. $data$data dipergunakan dipergunakan untuk untuk membuat membuat struktur struktur JSON,JSON, json_encode json_encode digunakan untuk melakukan generate format JSON terhadap digunakan untuk melakukan generate format JSON terhadap array
array$records.$records. 8.
8. echo $dataecho $data digunakan digunakan untuk untuk menampilkan menampilkan output Joutput JSON SON sehinggasehingga akhirnya data yang ada bisa diakses oleh sistem lain.
akhirnya data yang ada bisa diakses oleh sistem lain.
3.
3. Hasil dari Hasil dari tahap sebelumnyatahap sebelumnya
Setelah melakukan tahap sebelumnya, maka tahap selanjutnya adalah Setelah melakukan tahap sebelumnya, maka tahap selanjutnya adalah jalankan
jalankan kode kode PHP PHP yang yang sudah sudah dibuat, dibuat, jika jika benar benar maka maka akanakan menghasilkan
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions!
Start Free Trial Cancel Anytime.
4.
4. Kesimpulan dan SaranKesimpulan dan Saran 4.1
4.1 KesimpulanKesimpulan
Berdasarkan pembahasan di atas maka dapat disimpulkan bahwa sebuah Berdasarkan pembahasan di atas maka dapat disimpulkan bahwa sebuah sistem informasi menggunakan
sistem informasi menggunakan web serviceweb service dapat memberika informasi data dapat memberika informasi data secara lengkap karena
secara lengkap karena web serviceweb service bisa digunakan sebagai perantara untuk bisa digunakan sebagai perantara untuk pertukaran data berbeda platform dan bahasa pemrograman.
pertukaran data berbeda platform dan bahasa pemrograman. Web service
Web service dapat digunakan untuk mengintegrasikan dua DBMS yangdapat digunakan untuk mengintegrasikan dua DBMS yang berbeda,
berbeda, misalnya misalnya yaitu yaitu Microsoft Microsoft SQL SQL Server Server dan dan Microsoft Microsoft Access Access untukuntuk digunakan pada satu aplikasi yang sama (Deviana, 2011).
digunakan pada satu aplikasi yang sama (Deviana, 2011). 4.2 Saran
4.2 Saran
Berdasarkan uraian diatas, penulis membarikan saran yaitu pada Berdasarkan uraian diatas, penulis membarikan saran yaitu pada pembahasan
pembahasan tidak tidak adanya adanya penjelasan penjelasan mengenai mengenai perancangan perancangan sistem sistem secarasecara tersetruktur. Maka dapat disarankan untuk peneliti selanjutnya agar dapat tersetruktur. Maka dapat disarankan untuk peneliti selanjutnya agar dapat menjelaskan alur penerapan
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions!
Start Free Trial Cancel Anytime.
Cancel Anytime.
Sistem Informasi - Penerapan API Web Service pada
Sistem Informasi - Penerapan API Web Service pada AndroidAndroid – – Yuli Arum Sari
Yuli Arum Sari
Daftar Pustaka Daftar Pustaka
Abidin, M. M. (2015). Pemrograman API. 1. Abidin, M. M. (2015). Pemrograman API. 1.
Deviana, H. (2011). Penerapan XML Web service Pada Sistem Distribusi Barang. Deviana, H. (2011). Penerapan XML Web service Pada Sistem Distribusi Barang.
Jurnal Gene
Jurnal Genericric, 9., 9.
Dewa, R. (2016). Penjelasan Tentang Web API, Web Services, SOAP, REST. Dewa, R. (2016). Penjelasan Tentang Web API, Web Services, SOAP, REST.
Pengertian & pe
Pengertian & penjelasan Singkanjelasan Singkat WEB servicert WEB servicers, Web API s, Web API , 1., 1. Kustiyaningsih, Y. (2011).
Kustiyaningsih, Y. (2011). Pemrograma Pemrograman Basic n Basic Data Berbasis Data Berbasis Web MenggunakanWeb Menggunakan PHP dan SQL.
PHP dan SQL. Bangkalan: Graha Ilmu. Bangkalan: Graha Ilmu. lee, H. (2013, May).
lee, H. (2013, May). Membuat Web Membuat Web Service Service sederhana sederhana menggunakan menggunakan PHP PHP ..
Retrieved May 2013, from sleepingtux:
Retrieved May 2013, from sleepingtux:
http://sleepingtux.blogspot.co.id/2013/11/membuat-web-service-sederhana. http://sleepingtux.blogspot.co.id/2013/11/membuat-web-service-sederhana. html
html
Rokhmat Hidayat, A. A. (2013). Penerapan Teknologi Web Service.
Rokhmat Hidayat, A. A. (2013). Penerapan Teknologi Web Service. Penerapan Penerapan Teknologi Web Service
Teknologi Web Service, 3., 3.
Sibagariang, S. (2016). PENERAPAN WEB SERVICE PADA PERPUSTAKAAN Sibagariang, S. (2016). PENERAPAN WEB SERVICE PADA PERPUSTAKAAN
BERBASIS.