Network API
Network API adalah program aplikasi antar muka di dalam suatu jaringan yang di dalamnya terdapat berbagai kumpulan perintah, fungsi dan protokol yang dapat digunakan oleh pengembang dalam membangun sebuah aplikasi ataupun mengintegrasikan dua bagian dari aplikasi yang terpisah atau dengan aplikasi lainnya yang berbeda secara bersamaan.
Tujuan utama di dalam penggunaan Network API sendiri secara sepesifik adalah untuk memudahkan serta mempercepat proses di dalam membangun ataupun mengembangkan suatu aplikasi melalui hubungan komunikasi di dalam sebuah jaringan. Network API sangat terasa dampaknya disaat pengembang mengembangkan aplikasi yang kompleks dan rumit, karena Network API dapat menyediakan data yang dibutuhkan oleh aplikasi serta function yang dapat digunakan secara terpisah sehingga setiap pemograman yang memiliki fitur yang sama atau serupa tidak perlu di program kembali. Contohnya : Payment Gateway, One Time Password, Online account Synchron, Maps dan lain – lain.
Secara umum Network API berkerja dengan cara menyiapkan sebuah situs website yang mereka sediakan untuk di jadikan sebuah pintu yang menjembatani untuk membantu para penggunanya dalam melakukan panggilan kepada server sehingga server dapat memberikan sebuah informasi data ataupun melakukan suatu hal yang sepesifik seperti fungsi tertentu dan mengembalikannya kepada pengguna. Sehingga pengguna atau pengembang tidak perlu melakukan suatu proses atau mengolah data tertentu yang sifatnya berulang atau sudah ada termasuk menyimpan data yang mereka butuhkan, karena semua hal tersebut telah di sediakan oleh Network API melalui jaringan.
Secara umum komponen Network API dapat di analogikan sebagai berikut :
ASSET – API – DEVELOPERS – SOFTWARE & APPLICATIONS – END USER
- Asset merupakan suatu hasil pemrosesan atau suatu data informasi yang di milik oleh sebuah Server Network API yang dapat digunakan oleh seluruh atau sebagian pengguna.
- API merupakan sebuah pintu yang menjembatani antara pengguna atau pihak yang melakukan pengembangan terhadap asset tersebut. Sehingga dapat terhubung dan menggunakan data informasi asset yang terserdia.
- Developers merupakan pihak yang melakukan pengembangan terhadap suatu aplikasi.
- Software & Applikasi yang menggunakan Network API cenderung memberikan performa yang lebih baik dan efisien. hal ini dapat terjadi karena device yang tersebut tidak memproses data informasi atau melakukan sebuah service melainkan Network API lah yang membantu menghubungkan aplikasi tersebut dengan server untuk melakukannya.
- Pengguna merupakan pihak yang sangat di untungkan dari penggunaan Network API di dalam aplikasi yang mereka gunakan.
Referensi
Sandi, A. (2017, November 16). Mengenal Apa itu Web API. Retrieved September 24, 2018, from CODEPOLITAN: https://www.codepolitan.com/mengenal-apa-itu-web-api-5a0c2855799c8
Mitchell, B. (2019, Desember 12). About Network APIs. Retrieved from Life Wire: https://www.lifewire.com/network-application-programming-interfaces-818102
Triebstok, K. (2018, July 11). apa itu API? apakah penting? Retrieved September 2019, from NORDIC SCHOOL OF TECHNOLOGY: https://nordic.id/backend/apa-itu-api-apakah-penting/
Author : Manggala Tanri Sulung, Bayu Kanigoro