Mohon tunggu...
Creativauz
Creativauz Mohon Tunggu... Foto/Videografer - Blogger

Jasa SEO dan digital marketing

Selanjutnya

Tutup

Inovasi

Perbedaan SOAP API dan REST API

22 April 2022   11:34 Diperbarui: 22 April 2022   11:38 2682
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Inovasi. Sumber ilustrasi: PEXELS/Jcomp

Kelebihan dan Kekurangan REST API

Sebagai versi terbaik dari SOAP, tentu REST memiliki kelebihan,diantaranya adalah, kemudahan dipelajari dan dioperasikan, karenanya REST sangatlah efisien dan cepat, strukturnya amat sesuai dengan teknologi website masa kini, memakai standar yang portable seperti Swagger dan OpenAPI 3.0

Meski begitu, tidak ada yang sempurna dan ada kekurangan dari REST API, yaitu REST tidak lebih secure dari SOAP, untuk envirnment terdistribusi, REST sangatlah tidak cocok.

Dibawah ini adalah contoh dari REST API, dimana dengan code yang melakukan request RESTAPI yang dibuat dengan fungsi login.

POST /api/2.2/auth/signin HTTP/1.1
HOST: my-server
Content-Type:text/xml

Disini adalah cara request untuk mendapat daftar dari user

GET /api/2.2/sites/9a8b7c6d-5e4f-3a2b-1c0d-9e8f7a6b5c4d/users/users HTTP/1.1
GET /api/2.2/sites/9a8b7c6d-5e4f-3a2b-1c0d-9e8f7a6b5c4d/users/users HTTP/1.1
HOST: my-server
X-Tableau-Auth: 12ab34cd56ef78ab90cd12ef34ab56cd

Sedangkan dibawah ini ada request untuk UPDATE data user

PUT /api/2.2/sites/9a8b7c6d-5e4f-3a2b-1c0d-9e8f7a6b5c4d/users/9f9e9d9c-8b8a-8f8e-7d7c-7b7a6f6d6e6d HTTP/1.1
HOST: my-server
X-Tableau-Auth: 12ab34cd56ef78ab90cd12ef34ab56cd
Content-Type: text/xml

                        SOAP                                RESTBerupa Protokol
Berupa Arsitektur
REST bisa memakai SOAP tapi SOAP
Berupta protokol HTTP jadi bisa mengoperasikan SOAPMemanfaatkan JAVA API "JAX-WS" sebagai service yang dioperasikan.JAVA API yang dipakai adalah JAX-RS

Mendefinisikan keamanannya sendiriBergantung pada langkah-langkah keamanan dari transportasi yang mendasarinyaPemakaian bandwith amat
Tidak membutuhkan bandwith besar.
Format yang dipakai adalah XML
Dapat memakai format tabel ataupun teks, html, JSON,xml dllMemakai interface untuk expose logicMemakai URI dalam pengoperasiannya.
SOAP bekerja sebagai fungsi
REST berbasis data.

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
Mohon tunggu...

Lihat Konten Inovasi Selengkapnya
Lihat Inovasi Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun