API adalah sebuah bahasa dan format pesan yang
digunakan oleh program aplikasi untuk berkomunikasi dengan system operasi atau
program pengendalian lainnnya seperti system manajemen database (DBMS) atau
komunikasi protocol. API diimplementasikan dengan menulis fungsi panggilan atau
sintaks dalam program, yang menyediakan sarana yang diperlukan untuk meminta
layanan program. Pada dasarnya, program API mendefinisikan cara yang tepat bagi
developer untuk meminta layanan dari program itu. Sebagai contoh, Amazon.com merilis
API sehingga pengembang situs web dapat lebih mudah mengakses informasi produk
Amazon, menggunakan Amazon API, sebuah situs web pihak ketiga dapat memposting
link langsung ke produk Amazon dengan harga yang terupdate dan pilihan untuk
“beli sekarang”. Sebuah
API adalah antarmuka software-to-software, bukan user interface. Dengan API,
aplikasi berbicara satu sama lain tanpa sepengetahuan pengguna atau intervensi.
Ketika Anda membeli tiket film online dan memasukkan informasi kartu kredit
Anda, situs web tiket film menggunakan API untuk mengirim informasi kartu
kredit Anda ke aplikasi remote yang memverifikasi apakah informasi Anda sudah
benar. Setelah pembayaran dikonfirmasi, aplikasi remote mengirimkan respon
balik ke situs Web tiket film mengatakan itu OK untuk mengeluarkan
tiket.Sebagai pengguna, Anda hanya melihat satu antarmuka situs Web tiket film
tapi di belakang layar, banyak aplikasi yang bekerja bersama-sama menggunakan
API. Jenis integrasi ini disebut seamless, karena pengguna tidak pernah mendapatkan pemberitahuan
bila fungsi perangkat lunak diserahkan dari satu aplikasi ke aplikasi yang
lain. Oleh karena itu sebuah API dapat dikatakanmenyerupai Software as
a Service (SaaS), karena pengembang perangkat lunak tidak harus mulai dari
awal setiap kali mereka menulis sebuah program.
Tidak ada komentar:
Posting Komentar