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