Start Back Next End
  
9
BAB 2
TINJAUAN PUSTAKA
2.1 API (Application Programming Interface)
API merupakan software interface yang terdiri atas kumpulan instruksi yang
disimpan dalam bentuk library dan menjelaskan bagaimana agar suatu software
dapat berinteraksi dengan software lain.
Penjelasan ini dapat dicontohkan dengan
analogi apabila akan dibangun suatu rumah. Dengan menyewa kontraktor yang dapat
menangani bagian yang berbeda, pemilik rumah dapat memberikan tugas yang perlu
dilakukan oleh kontraktor tanpa harus mengetahui bagaimana cara kontraktor
menyelesaikan pekerjaan tersebut. Dari analogi tersebut, rumah merupakan software
yang akan dibuat, dan kontraktor merupakan API yang mengerjakan bagian tertentu
dari software tersebut tanpa harus diketahui bagaimana prosedur dalam melakukan
pekerjaan tersebut.
Gambar 2.1 Analogi API pada Pembangunan Rumah
(Sumber: API Design for C, Reddy, 2011)
Interface pada software merupakan suatu entry points yang digunakan untuk
mengakses seluruh resources yang terdapat di dalam software tersebut.
Dengan
adanya API, maka terdapat aturan bagaimana software dapat berinteraksi dengan
software lain untuk mengakses resources melalui interface yang telah tersedia.
Word to PDF Converter | Word to HTML Converter