Application Programming Interface API

2.3. Application Programming Interface API

Application Programming Interface API merupakan sekumpulan fungsi, perintah dan protokol yang dapat digunakan dalam pengembangan perangkat lunak. Seiring dengan berkembangnya teknologi, API tidak saja digunakan untuk sebuah perangkat lunak, tetapi dapat digunakan antar perangkat lunak, hal ini biasa disebut dengan public API. Public API sendiri memungkinkan pengembang perangkat lunak menggunakan fungsi ataupun perintah yang terdapat pada sebuah perangkat lunak sehingga terjadi hubungan antar aplikasi. Dewasa ini, banyak website yang menyediakan Public API, salah satunya adalah Google. Google sendiri menyedikan beberapa Public API. Salah satunya adalah Costum Search API. Costum Search API menggunakan notasi JSON dalam menerima query dari sebuah aplikasi dan mengirimkan hasil pencaharian. Sehingga pengguna dapat menampilkan dan melakukan pencaharian melalui proses pemograman Mueller, 2004. Hal ini mengakibatkan pencaharian tidak memerlukan interaksi langsung antara pengguna perangkat lunak dengan mesin pencaharian. 1. Tourism Public API Seperti telah dijelaskan bahwa API dapat digunakan oleh banyak pengembang dalam menggunakan secara bersama-sama beberapa fungsi ataupun informasi tersimpan yang dimiliki, beberapa kelompok usaha juga memberikan bantuan mengenai informasi perjalanan. Dalam beberapa penelitian terdahulu Chen et. al, 2015, menggunakan layanan Yahoo Travel dan Google Flight Search Maps dalam membentuk grap dari Point of Interest POI tempat wisata. Beberapa API yang dapat digunakan dalam katagori tourism adalah sebagai berikut : a. Yahoo Travel Yahoo Travel menyediakan berbagai macam informasi, mulai dari jadwal penerbangan, jadwal bus USEU, pelayaran, restauran, dan juga hotel. Akan tetapi mereka hanya menyediakan sarana informasi saja, seperti informasi hotel dan informasi penerbangan, Yahoo Travel menggunakan bantuan dari situs hipmunk.com. Terlepas dari hal tersebut, Yahoo Travel juga merupakaan sebuah platform untuk mencari refrensi dari sebuah perjalanan, layaknya situs tripadvisor. Universitas Sumatera Utara b. Google Flight Search Google Flight Search merupakan sebuah platform yang disediakan oleh Google untuk membantu pengguna google dalam mencari informasi mengenai hotel dan penerbangan. Untuk pencaharian penerbangan Google Flight Search akan menampilkan penerbangan yang tersedia sesuai dengan tanggal yang telah ditentukan oleh pengguna. Akan tetapi Google Flight Search bukanlah sebuah platform untuk melakukan pemesanan tiket secara online, hal ini dapat dilihat apabila pengguna memilih penerbangan yang ada, maka pengguna akan diarahkan ke situs maskapai penerbangan yang bersangkutan. c. Expedia Affiliate Network EAN Kelompok EAN merupakan sebuah jaringan yang membantu para pengembang untuk mendapatkan informasi mengenai penerbangan, hotel. Sistem EAN bekerja melalui sistem afiliasi dimana pengguna API akan memperoleh komisi dari setiap pemesanan tiket yang telah terjadi. Chavanne, 2015 d. Tiket.com Tiket.com merupakan sebuah perusahaan yang berasal dari Indonesia yang bergerak pada bidang penjualan tiket, tidak hanya tiket penerbangan ataupun hotel, tiket.com juga menyediakan penjualan terhadap tiket konser. Sama seperti EAN tiket.com juga menerapkan sistem afikliasi dalam penggunaan API mereka. Tiket.com menyediakan format keluaran API dalam bentuk XML, JSON dan serialized PHP. Tiket.com juga menyediakan sarana pembayaran tanpa pengembang harus melakukan deposit.

2.4. Framework