• Tidak ada hasil yang ditemukan

Penerapan API Web Service pada Android

N/A
N/A
Protected

Academic year: 2021

Membagikan "Penerapan API Web Service pada Android"

Copied!
13
0
0

Teks penuh

(1)

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.

(2)

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.

(3)

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

(4)

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.

(5)

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

(6)

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.

(7)

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.

(8)

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.

(9)

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

(10)

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.

(11)

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

(12)

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.

(13)

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.

Gambar

Gambar 2. Scipt PHP pembuatan API

Referensi

Dokumen terkait

Dalam pelaksanaan praktik pembelajaran, terlebih dahulu dilakukan observasi proses pembelajaran di lokasi SMK YPKK 2 SLEMAN. Kegiatan ini bertujuan untuk memberikan

Instrumentasi adalah peralatan yang digunakan dalam pengukuran dan pengendalian suatu proses agar nilai suatu variabel sesuai dengan yang

Beban silo yang bekerja relatif dekat dengan tepi lereng telah menyebabkan arah pergerakan tanah pada Gambar 4, bergerak dari dasar pondasi langsung menuju ke lereng bagian

Peraturan Pemerintah Nomor 32 Tahun 2013 yang tealh diubah dengan Peraturan Pemerintah No 13 tahun 2005 tentang Standar Nasional Pendidikan.. Undang-undang Nomor 22

Gambar 3.12 Tampilan pengecekan VSWR dengan Anritsu Akan tetapi jika tidak ada masalah pada kabel feeder maka kemungkinan yang bermasalah adalah pada Board Combiner

Hasil analisa dan pembahasan dengan menggunakan analisis mengalir didapatkan faktor-faktor yang mempengaruhi dalam pemanfaatan dan pemeliharaan infrastruktur yang

Adapun hasil FGD kedua secara rinci adalah sebagai berikut: Pertama, adanya kesadaran dan kesepahaman antara yayasan Laksita, RT, dan masyarakat bahwa di dusun

Penelitian ini merupakan penelitian survei dengan pendekatan eksplanatori yang bertujuan untuk menganalisis pengaruh budaya organisasi (disiplin, inisiatif, komunikasi,