Anda di halaman 1dari 3

NAMA : JUNIARDO SILCHER RUNTING SIGAI

NIM : C2155201099
KELAS : TI – C
MATKUL : SISTEM TERSDISTRIBUSI

Rangkuman artikel tentang API, Web Service, RestAPI, dan Restfull API!

 API
API atau Application Programming Interface adalah sebuah interface yang berperan menjadi
penghubung antara satu aplikasi dengan aplikasi lainnya baik dalam platform yang sama atau
cross-platform.

API atau Application Programming Interface adalah sebuah interface yang berperan menjadi
penghubung antara satu aplikasi dengan aplikasi lainnya baik dalam platform yang sama atau
cross-platform.

API sendiri juga dapat digunakan untuk berkomunikasi dengan berbagai bahasa pemrograman
berbeda yang tentunya akan sangat memudahkan developer dalam mengembangkan aplikasi.
Selain itu, developer juga dapat mengambil data yang sudah tersedia di platform lain tanpa perlu
menyediakan seluruh data sendiri.

Jenis-Jenis API :
1. Private API
2. Public API
3. Partner API
4. Composite API
Manfaat API :
1. Mengurangi Beban Kerja Server
2. Mempercepat Pengembangan Aplikasi
3. Meningkatkan Fungsionalitas Aplikasi
Contoh API :
1. Google Maps API
2. Facebook API
3. Skyscanner Flight Search
4. IMDb
5. WordPress REST API

 Web Service
Web service adalah sistem perangkat lunak yang di rancang untuk mendukung interaksi
yang bisa beroperasi machine-t-machine di atas jaringan. Web service mempunyai alat
penghubung yang di uraikan di dalam format machine procesable (secar spesifik WSDL). Sistem
lain saling berhubungan dengan web service di dalam cara yang telah di tentukan oleh
deskripsinya yang menggunakan pesan soap, secara khas di sampaikan menggunakan HTTP
dengan XML seirialization, bersama dengan standar lain yang terkait dengan web.

Menurut W3C web service architecture working group pengertian web service adalah sebuah
sistem software yang di desain untuk mendukung interopelebilitas interaksi mesin ke mesin
melalui sebuah jaringan. Interface web service di deskripsikan dengan menggunakan format
yang mampu di proses oleh mesin (khususnya WSDL). Sistem lain yang akan berinteraksi dengan
web service hanya memerlukan SOAP, yang biasanya di sampaikan dengan HTTP dan XML
sehingga mempunyai koneksi dengan standar web.

Jadi web service adalah sebuah aplikasi lintas platform yang dapat di akses melalui jaringan
(intranet dan internet). Dimana dalam aplikasi tersebut menyediakan method-method dengan
tujuan di gunakan untuk interaksi aplikasi satu dengan aplikasi yang lain di akses dengan URL
dan menerima response berbentuk JSON, XML, TXT, CSV dan lainnya.

 Rest API

Rest API (Representational State Transfer Application Programming Interface) adalah jenis API
layanan web yang menggunakan permintaan HTTP untuk melakukan operasi CRUD (Buat, Baca,
Perbarui, Hapus) pada data. Ini adalah gaya arsitektur populer yang digunakan untuk membangun
sistem terdistribusi di web, memungkinkan pengembang perangkat lunak untuk berinteraksi
dengan aplikasi web secara terprogram.

Rest API didukung oleh berbagai bahasa pemrograman dan kerangka kerja, menjadikannya
pilihan populer untuk membangun aplikasi web. Rest API adalah instrumen yang banyak
digunakan oleh layanan web populer seperti Twitter, Facebook, dan Google Maps, dan secara luas
dianggap sebagai praktik terbaik untuk membuat aplikasi web yang andal, dan mudah digunakan
serta memungkinkan memperbesar skala aplikasi. Itulah pengertian dari apa itu Rest API.

Bagaimana cara kerja Rest API? Rest API adalah instrumen bekerja dengan menggunakan
permintaan HTTP untuk melakukan operasi CRUD (Buat, Baca, Perbarui, Hapus) pada sumber
daya. Ketika klien mengirim permintaan HTTP ke server, server memproses permintaan tersebut
dan mengirimkan respons kembali ke klien. Rest API adalah instrumen menggunakan metode
HTTP seperti GET, POST, PUT, dan DELETE untuk berinteraksi dengan sumber daya.

 Restful API

API RESTful adalah antarmuka yang digunakan oleh dua sistem komputer untuk bertukar
informasi secara aman melalui internet. Sebagian besar aplikasi bisnis harus berkomunikasi
dengan aplikasi internal dan pihak ketiga lainnya untuk melakukan berbagai tugas. Misalnya,
untuk menghasilkan slip gaji bulanan, sistem akun internal Anda harus berbagi data dengan sistem
perbankan pelanggan Anda untuk mengotomatiskan tagihan dan berkomunikasi dengan aplikasi
absensi internal. API RESTful mendukung pertukaran informasi ini karena mengikuti standar
komunikasi perangkat lunak yang aman, andal, dan efisien.

Manfaat API RESTful :


1. Skalabilitas
2. Fleksibilitas
3. Independensi
Cara kerja API RESTful :
Fungsi dasar API RESTful sama dengan penjelajahan internet. Klien menghubungi server
dengan menggunakan API saat meminta sumber daya. Developer API menjelaskan kepada klien
cara untuk menggunakan API REST dalam dokumentasi API aplikasi server. Ini adalah langkah
umum untuk semua panggilan API REST:

1. Klien mengirimkan permintaan ke server. Klien mengikuti dokumentasi API untuk


memformat permintaan dalam format yang dipahami oleh server.
2. Server mengautentikasi klien dan mengonfirmasi bahwa klien memiliki hak untuk membuat
permintaan.
3. Server menerima permintaan dan memproses secara internal.
4. Server mengembalikan respons kepada klien. Respons berisi informasi yang memberitahu
klien jika permintaannya berhasil. Respons juga termasuk informasi apa saja yang diminta klien.

Anda mungkin juga menyukai