Pages

Sabtu, 20 Oktober 2012

Application Programming Interface (API)

An Application Programming Interface (API) merupakan satu set instruksi pemograman untuk mengakses aplikasi berbasis web software atau web tool. Sebuah perusahaan perangkat lunak merilis API kepada publik sehingga pengembang perangkat lunak lain dapat merancang produk yang didukung oleh layanan.

API pun dapat didefinisikan sebagai sebuah bahasa yang digunakan oleh sebuah program aplikasi untuk berkomunikasi dengan sistem operasi atau program kontrol lainnya seperti Database Managemnt System (DBMS) atau protokol komunikasi. 



Sebagai contoh: Amazon.com merilis API sehingga pengembang situs web dapat dengan mudah mengakses informasi produk Amazon. 
API adalah antar muka software to software, bukan user interface. Dengan API, aplikasi berkomunikasi satu sama lain tanpa sepengetahuan. Contohnya ketika anda membeli tiket film secara online dan memasukkan informasi kartu kredit anda, situs tiket film menggunakan API untuk mengirimkan informasi kartu kredit anda ke remote aplikasi yang memverifikasi apakah informasi anda sudah benar. Setelah pembayaran dikonfirmasi, remote aplikasi mengirimkan respon balik ke situs tiket film dan mengatakan pembayaran telah diterima dan tiket dapat diberikan.

Sebagai pengguna, kita hanya melihat satu antarmuka yaitu situs web tiket film. tetapi dibelakang layar banyak aplikasi yang bekerja bersama-sama menggunakan API. 


2 komentar:

Blogger yang baik selalu meninggalkan komentar setelah membaca :)