0% menganggap dokumen ini bermanfaat (0 suara)
32 tayangan5 halaman

Laporan Tugas Webservice API Soapvsrest HTTP

Laporan ini membahas tentang web service, API, SOAP, REST, dan HTTP. Web service digunakan untuk memungkinkan aplikasi berinteraksi melalui internet, sementara API adalah antarmuka yang memungkinkan aplikasi berinteraksi satu sama lain. SOAP dan REST merupakan protokol komunikasi yang digunakan oleh web service, dengan REST lebih sederhana dan bergantung pada HTTP. HTTP pada dasarnya merupakan protokol yang digunakan untuk mentransfer

Diunggah oleh

Nadia
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
32 tayangan5 halaman

Laporan Tugas Webservice API Soapvsrest HTTP

Laporan ini membahas tentang web service, API, SOAP, REST, dan HTTP. Web service digunakan untuk memungkinkan aplikasi berinteraksi melalui internet, sementara API adalah antarmuka yang memungkinkan aplikasi berinteraksi satu sama lain. SOAP dan REST merupakan protokol komunikasi yang digunakan oleh web service, dengan REST lebih sederhana dan bergantung pada HTTP. HTTP pada dasarnya merupakan protokol yang digunakan untuk mentransfer

Diunggah oleh

Nadia
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 5

LAPORAN TUGAS 6

Web Service

Oleh Kelompok 8 :

Egyn Terescova Nadia 2110131220011


Maysarah 2110131120006
Putri Tari Lestari 2110131120002

UNIVERSITAS LAMBUNG MANGKURAT


FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN
PROGRAM STUDI PENDIDIKAN KOMPUTER
BANJARMASIN
2023
TUGAS 1

A. Web Service
Web Service: Web service adalah suatu layanan yang digunakan untuk
memungkinkan komunikasi antara aplikasi yang berbeda melalui jaringan internet.
Layanan ini memungkinkan aplikasi untuk mengirim dan menerima data melalui
jaringan yang aman.

B. API
API (Application Programming Interface): API adalah antarmuka yang
memungkinkan berbagai aplikasi berkomunikasi satu sama lain. API mengatur
bagaimana aplikasi dapat berinteraksi dan berbagi data.
Sebenarnya, perbedaan antara API dan web service cukup mendasar, yaitu
web service adalah bagian dari API. Jadi, web service merupakan salah satu bentuk
API yang harus diakses melalui layanan internet.
Semua web service adalah bagian dari API, tetapi API bukanlah web service.

C. SOAP
SOAP (Simple Object Access Protocol) adalah protokol komunikasi web
standar yang mengekspos layanan web dan mengirim data menggunakan protokol
SMTP atau HTTP. SOAP bergantung secara eksklusif pada Extensible Markup
Language (XML) untuk layanan pengiriman pesan. SOAP adalah protokol resmi,
lengkap dengan fitur keamanan built-in dan memiliki aturan yang ketat. SOAP sangat
kompleks dan menggunakan sejumlah besar bandwidth dan sumber daya lainnya.

D. REST
REST (Representational State Transfer). REST adalah gaya arsitektur yang
memungkinkan program untuk berkomunikasi satu sama lain, dirancang terutama
untuk berfungsi dengan komponen seperti file, komponen media, dan objek pada
perangkat keras tertentu. REST dirancang untuk mengatasi kekurangan SOAP dan
menawarkan cara yang lebih mudah untuk mengakses layanan web.
Saat membandingkan SOAP vs REST, maka REST lebih berbasis kepada data,
dan tergantung pada protokol komunikasi tanpa status, biasa disebut dengan HTTP.
Meskipun REST dapat menyusun data menggunakan YAML, XML, atau format lain
yang dapat dibaca mesin, REST juga dapat menggunakan JSON untuk menyusun
data.

E. HTTP
HTTP adalah protokol jaringan lapisan aplikasi (application layer) yang
dikembangkan untuk membantu proses transfer antar komputer. Protokol ini berguna
untuk mentransfer informasi seperti dokumen, file, gambar, dan video antar komputer.
Sesuai dengan namanya, penggunaan protokol HTTP (Hypertext Transfer Protocol)
berhubungan dengan hypertext sehingga banyak mengambil sumber daya dari sebuah
tautan –sebuah jenis berkas yang bertindak sebagai referensi ke berkas lainnya atau
direktori.
Protokol HTTP menyediakan kumpulan perintah di dalam komunikasi antar
jaringan. Komunikasi tersebut berlangsung antara web server dengan komputer client
atau sebaliknya. Di dalam komunikasi ini, komputer client melakukan permintaan
dengan mengakses alamat IP Address atau domain (URL). Kemudian web server
mengelola permintaan tersebut sesuai dengan kode yang dimasukkan.
Jadi, secara singkat, API dan HTTP adalah dua konsep yang berbeda namun
saling terkait. API berfungsi sebagai antarmuka yang memungkinkan aplikasi untuk
berinteraksi satu sama lain, sementara HTTP adalah protokol yang digunakan untuk
mengirim dan menerima data melalui internet.

Web service digunakan untuk memungkinkan aplikasi berinteraksi melalui jaringan internet
dengan menggunakan protokol komunikasi seperti SOAP atau REST. Sementara itu, API
adalah antarmuka pemrograman aplikasi yang memungkinkan aplikasi untuk berinteraksi
satu sama lain melalui serangkaian aturan yang telah ditetapkan.
TUGAS 2

Tuliskan seluruh REST API yang telah/akan dibuat pada aplikasi web tugas akhir kalian.
Misal :
a) CREATE: Tambah Pengguna -> METHOD POST
b) READ: Menampilkan Pengguna -> METHOD GET
c) UPDATE: Mengubah Data Pengguna -> METHOD PUT / PATCH
d) DELETE: Menghapus Pengguna -> METHOD DELETE

REST API yang Digunakan


1. Data Admin
a) CREATE: Tambah Data Admin -> METHOD POST
b) READ: Menampilkan Data Admin -> METHOD GET
c) UPDATE: Mengubah Data Admin -> METHOD PUT / PATCH
d) DELETE: Menghapus Data Admin -> METHOD DELETE

2. Data Siswa
a) CREATE: Tambah Data Siswa -> METHOD POST
b) READ: Menampilkan Data Siswa -> METHOD GET
c) UPDATE: Mengubah Data Siswa -> METHOD PUT / PATCH
d) DELETE: Menghapus Data Siswa -> METHOD DELETE

3. Materi
a) CREATE: Tambah Materi -> METHOD POST
b) READ: Menampilkan Materi -> METHOD GET
c) UPDATE: Mengubah Materi -> METHOD PUT / PATCH
d) DELETE: Menghapus Materi -> METHOD DELETE

4. Kuis
a) CREATE: Tambah Kuis -> METHOD POST
b) READ: Menampilkan Kuis -> METHOD GET
c) UPDATE: Mengubah Kuis -> METHOD PUT / PATCH
d) DELETE: Menghapus Kuis -> METHOD DELETE
Daftar Pustaka
Aliya, H. (2022, November 23). API: Pengertian, Cara Kerja, Jenis, Perbedaan dengan Web
Service. Retrieved from Glints:
https://glints.com/id/lowongan/api-adalah/#.ZGGvCU9BzIV
Amazon Web Services, Inc. (2023). Apa itu API? Retrieved from Amazon Web Services:
https://aws.amazon.com/id/what-is/api/
K, Y. (2019, June 22). Pengertian HTTP Beserta Fungsi dan Cara Kerjanya. Retrieved from
NIAGAHOSTER: https://www.niagahoster.co.id/blog/pengertian-http/
Red Hat. (2022, June 2). Red Hat. Retrieved from What is an API?:
https://www.redhat.com/en/topics/api/what-are-application-programming-interfaces
Sutiono S.Kom., M.Kom., M.T.I. (n.d.). SOAP Vs REST : Pengertian, Perbedaan, dan
Contohnya. Retrieved from DosenIT.com: https://dosenit.com/software/soap-vs-rest-
pengertian-perbedaan-dan-contohnya

Anda mungkin juga menyukai