0% menganggap dokumen ini bermanfaat (0 suara)
0 tayangan2 halaman

SOAP API

SOAP API adalah protokol berbasis XML untuk pertukaran data yang aman dan terstruktur, berbeda dengan REST API yang merupakan gaya arsitektur. SOAP memiliki karakteristik seperti keamanan tinggi, compliance ACID, dan struktur pesan yang terdiri dari Envelope, Header, Body, dan Fault. Cocok digunakan dalam sistem perbankan, aplikasi enterprise legacy, dan lingkungan dengan aturan ketat.

Diunggah oleh

24072123007
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 PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
0 tayangan2 halaman

SOAP API

SOAP API adalah protokol berbasis XML untuk pertukaran data yang aman dan terstruktur, berbeda dengan REST API yang merupakan gaya arsitektur. SOAP memiliki karakteristik seperti keamanan tinggi, compliance ACID, dan struktur pesan yang terdiri dari Envelope, Header, Body, dan Fault. Cocok digunakan dalam sistem perbankan, aplikasi enterprise legacy, dan lingkungan dengan aturan ketat.

Diunggah oleh

24072123007
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 PDF, TXT atau baca online di Scribd

Apa itu SOAP API?

SOAP (Simple Object Access Protocol) adalah protokol standar berbasis XML yang
digunakan untuk pertukaran data secara aman dan terstruktur antar sistem.

Berbeda dengan REST API yang merupakan gaya arsitektur, SOAP adalah protokol resmi
dengan aturan dan standar keamanan yang ketat.

Karakteristik Utama SOAP API


●​ Berbasis XML: Semua pesan request dan response yang dikirim melalui SOAP
dibungkus dalam dokumen berformat XML (berbeda dengan REST yang umumnya
menggunakan JSON).
●​ Keamanan Tingkat Tinggi (WS-Security): Memiliki standar keamanan bawaan
(enterprise-grade security) yang mencakup enkripsi, tanda tangan digital, dan
otentikasi ketat.
●​ ACID Compliance: Memiliki jaminan transaksi data secara penuh (Atomicity,
Consistency, Isolation, Durability), sangat cocok untuk pemrosesan transaksi
finansial.
●​ Stateful atau Stateless: Dapat dikonfigurasi untuk menyimpan status sesi (stateful)
maupun tidak (stateless).

Komponen Pesan SOAP (SOAP Envelope)


Setiap dokumen XML dalam SOAP memiliki struktur wajib sebagai berikut:

1.​ Envelope: Elemen akar (root element) yang menandai batas dan isi dari dokumen
SOAP.
2.​ Header (Opsional): Berisi atribut atau informasi tambahan seperti otentikasi,
enkripsi, atau pengelolaan sesi.
3.​ Body: Berisi data utama atau instruksi request/response yang diproses oleh
penerima.
4.​ Fault (Opsional): Berisi pesan kesalahan jika terjadi kekeliruan dalam pemrosesan
request.

Perbandingan: SOAP vs REST API


Fitur SOAP API REST API

Kategori Protokol standar ketat Gaya arsitektur fleksibel

Format Data Hanya XML JSON, XML, Plain Text, HTML


(umumnya JSON)
Keamanan WS-Security, SSL/TLS SSL/TLS, HTTPS (Standar
(Tinggi) web)

Kecepatan Lebih lambat & berat Ringan & cepat


(ukuran data XML
besar)

Penggunaan Perbankan, finansial, Aplikasi web, mobile, dan


Utama enterprise, dan medis microservices modern

Kapan Harus Menggunakan SOAP API?


●​ Sistem Perbankan & Keuangan: Membutuhkan transaksi data yang sangat aman
dan memiliki garansi integritas tinggi (ACID compliance).
●​ Aplikasi Enterprise Legacy: Banyak sistem perusahaan besar yang dibangun
menggunakan arsitektur lama berbasis SOAP.
●​ Lingkungan dengan Aturan Ketat: Membutuhkan kontrak komunikasi (WSDL -
Web Services Description Language) yang terdefinisi dengan sangat pasti antar
pihak.

Anda mungkin juga menyukai