APA SAJA lobeh

Saya membuat blog karena faktor ketidak sengajaan, jadi apabila ada kesamaan dengan blog anda bacaan atau yang lain itu karena di sengaja, hahahahaahahaha, SPEAK AH

Rabu, 16 Januari 2013

API (Aplikasi Programing Interface )

API (Aplikasi Programing Interface ) adalah serangkaian intruksi dan standar pemograman untuk mengakses aplikasi atau layanan berbasis web. Sebuah perusahaan software atau penyedia layanan berbasis web merilis API mereka kepada publik. Dengannya, pengembangan lain dapat mendesain aplikasi yang memanfaatkan layanan mereka.

Sebagai contoh, Amazon.com merilis API sehingga para pengembang web dapat lebih mudah mengakses informasi produk-produk Amazon dari website mereka. Menggunakan API dari Amazon, website pihak ketiga dapat mem-posting link langsung ke produk-produk Amazon dengan harga aktual dan opsi "buy now".

API adalah software-to-software interface, bukan user interface. Dengan API, aplikasi-aplikasi saling berkomunikasi tanpa ada intervensi dari pengguna. Ketika Anda memasukan nomor kartu kredit untuk berbelanja, toko online tersebut akan menggunakan API untuk mengirimkan informasi kartu kredit kepada aplikasi perusahaan lain yang memverifikasi kartu kredit.

Bila aplikasi verifikasi kartu kredit menyatakan bahwa informasi yang anda masukan benar, aplikasi tersebut akan mengirmkan respons kembali ke toko online tempat anda berbelanja, dan menyatakan proses pembayaran bisa dilakukan. Proses komunikasi antara aplikasi toko online dengan aplikasi verifikasi kartu kredit sepenuhnya dilakukan tanpa campuran tangan manusia. 

Anda hanya melihat satu interface toko online. Tetapi dibelkang layar, terdapat aplikasi yang bekerjasama menggunakan API. Jenis integrasi ini dikenal dengan istilah seamles, karena pengguna tidak tahu ketika informasi yang dimasukannya dialihkan dari satu aplikasi ke aplikasi lain.

API serupa dengan konsep Software as a Service (SaaS), karena pengembang aplikasi tidak perlu memulai segala sesuatu dari kertas kosong (from scratch) setiap kali meraka menulis sebuah program. Alih-alih membangun aplikasi inti yang menangani semua pekerjaan ( seperti e-mail, blling, tracking, dll) sendiri, pekerjaan-pekerjaan tersebut dapat diserahkan kepada penyedia layanan atau perusahaan software lain.

Tidak ada komentar:

Posting Komentar