Assignment 2 – Sheila Aulia Anjani – 2281475741 – BD106

Pertanyaan:

1. Kelompok 2 dan kelompok 3 yang telah melakukan presentasi, silahkan membuat rangkuman dari materi dan pertanyaan – pertanyaan yang telah diajukan serta lampirkan slide presentasi.

2. Kelompok 4, 5 dan 6 persiapkan slide presentasi untuk pertemuan 3 tanggal 27/02/2023.

 

Status:

100% sudah tercapai

 

Keterangan:

Saya sudah mengerjakan assignment 2 ini dengan baik dan benar

 

Bukti:

1. Kelompok 2 dan kelompok 3 yang telah melakukan presentasi, silahkan membuat rangkuman dari materi dan pertanyaan – pertanyaan yang telah diajukan serta lampirkan slide presentasi.

Summary Presentasi Kelompok 2

1. Pengertian API adalah sekumpulan aturan, protokol, dan alat yang memungkinkan berbagai aplikasi dan sistem komputer berinteraksi satu sama lain.

2. Jenis API

  • Public : jenis API yang boleh digunakan oleh siapa saja di berbagai platform
  • Private : tidak boleh digunakan secara umum
  • Partner : proses pendaftaran kepada penyedia API harus dilakukan lebih dulu. Penggunaanya hanya diperbolehkan untuk aplikasi tertentu sesuai perjanjian
  • Composite : merupakan API yang menyimpan data dari berbagai server atau hosting dalam satu tempat.

3. Manfaat API

  • Memudahkan Membangun Aplikasi yang Fungsional
  • Pengembangan Aplikasi Menjadi Lebih Efisien
  • Meringankan Beban Server

4. Cara Kerja API

  • Aplikasi mengakses AP
  • API membuat permintaan ke server
  • Server merespons API

5. Contoh API

  • Google Maps : API Google Maps banyak dimanfaatkan oleh para developer untuk mendukung kebutuhan bisnisnya. Contohnya aplikasi ojek online.
  • Pembayaran online : Fitur pembayaran di situs e-commerce ini merupakan salah satu implementasi API di website e-commerce.

6. Kesimpulan

Bahwa API sangat penting dalam pengembangan aplikasi modern. Dengan menggunakan API, pengembang dapat memanfaatkan fungsionalitas yang telah disediakan oleh sistem atau layanan lain, tanpa harus membangun semuanya dari awal. Hal ini dapat mempercepat pengembangan aplikasi dan mengurangi biaya pengembangan.

 

Summary Presentasi Kelompok 4

1. Pengertian API : API adalah kumpulan aturan, protokol, dan alat pemrograman yang memungkinkan berbagai aplikasi dan sistem untuk berinteraksi satu sama lain.

2. Arsitektur API

  • REST (Representational State Transfer): arsitektur API yang paling umum digunakan.
  • SOAP (Simple Object Access Protocol): arsitektur API yang lebih kompleks dan formal.
  • GraphQL: arsitektur API yang memungkinkan klien meminta data secara spesifik dan fleksibel.
  • RPC (Remote Procedure Call): arsitektur API yang memungkinkan pemanggilan fungsi atau prosedur di jarak jauh.

3. Jenis API

  • Private API :  Hak akses jenis ini penggunaannya tidak terbuka secara umum dan cenderung dibatasi.
  • Public API : dapat digunakan oleh setiap orang tanpa dibatasi penggunaannya.
  • Partner API : Hampir sama dengan Public API. Namun, terdapat sebuah aturan khusus, yakni yang dapat menggunakan interface
  • Composite API :

4. Contoh implementasi API

  • Google Maps
  • pembayaran online
  • login

5. Fungsi API

  • Membantu beban kerja dari server
  • Mengembangkan aplikasi lebih cepat dan efektif
  • Menciptakan aplikasi yang bersifat fungsional

6. Manfaat API

  • produktivitas meningkat
  • hemat biaya
  • kolaborasi dan konektivitas
  • pengalaman customer
  • membuat produk baru

7. Kelebihan API

  • hemat waktu
  • kualitas aplikasi meningkat
  • kemudahan integrasi
  • fleksibel
  • skalabilitas
  • interoperabilitas

8. Kekurangan API

  • keamanan
  • ketergantungan kpd pihak ke 3
  • kompatibilitas
  • fungsionalitas
  • kompleksitas

2. Kelompok 4, 5 dan 6 persiapkan slide presentasi untuk pertemuan 3 tanggal 27/02/2023.

 

Leave a Comment