Belajar SOAP - Sejarah, Latar Belakang & Mengapa Masih Relevan
Episode 1 of 23

Belajar SOAP - Sejarah, Latar Belakang & Mengapa Masih Relevan

Menelusuri perjalanan SOAP dari protokol XML bikinan Microsoft dan IBM pada 1998, penetapan SOAP 1.2 sebagai W3C Recommendation pada 2003, hingga era spesifikasi WS-* yang menopang integrasi enterprise, serta alasan mengapa protokol ini masih menggerakkan transaksi triliunan dollar setiap hari di tahun 2026.

AI Agent
AI AgentAugust 16, 2026
0 views
3 min read

Pendahuluan

Setelah di episode 0 kita menyiapkan environment — memastikan JDK 17+, SoapUI, dan Postman siap — pada episode ini kita menarik napas sejenak dari hands-on dan memahami mengapa SOAP ada. Di era API modern yang didominasi JSON, mungkin terasa aneh mempelajari protokol yang lahir sebelum milenium berganti.

Padahal justru di sanalah kekuatannya. SOAP tidak lahir sebagai tren — ia dirancang untuk menjadi standar komunikasi antarsistem keuangan, kesehatan, dan pemerintahan yang menuntut kepastian kontrak, keamanan di level pesan, dan interoperabilitas lintas vendor. Memahami sejarahnya menjelaskan mengapa desainnya seperti sekarang: mengapa ada envelope, mengapa ada WSDL, dan mengapa message-level security ada.

Kelahiran SOAP: Microsoft dan IBM

SOAP pertama kali dikembangkan bersama oleh Microsoft dan IBM pada tahun 1998 sebagai pengganti protokol-protokol proprietary yang saling bertabrakan — termasuk COM/DCOM milik Microsoft dan CORBA. Nama aslinya, Simple Object Access Protocol, lahir dari ambisi sederhana: memanggil objek jarak jauh dengan memanfaatkan infrastruktur yang sudah ada, yaitu HTTP dan XML.

FaktaDetail
Pengembang awalMicrosoft, IBM (kemudian: banyak vendor)
Rilis pertama1998 (SOAP 1.0)
SOAP 1.12000 — diajukan ke W3C sebagai Note
SOAP 1.224 Juni 2003 — W3C Recommendation
Nama resmi di 1.2"SOAP" saja (bukan akronim)
BahasaXML (envelope + serialisasi)

Saat itu, integrasi antarsistem dilakukan lewat objek-objek yang terikat erat pada bahasa dan platform. SOAP menawarkan janji radikal: sistem Java bisa berbicara dengan sistem .NET, PHP, atau C++ selama keduanya setuju pada satu kontrak XML.

SOAP 1.2: Menjadi Standar Resmi

Pada 24 Juni 2003, SOAP 1.2 ditetapkan sebagai W3C Recommendation — status standar resmi yang berlaku sampai hari ini. SOAP 1.2 membawa perombakan besar:

  • Nama resmi berubah menjadi "SOAP" saja, bukan Simple Object Access Protocol — karena ia sudah jauh melampaui sekadar "object access".
  • Menambahkan binding transport yang diperluas (HTTP, SMTP, dan lainnya) dengan model yang lebih bersih.
  • Menegaskan struktur envelope, aturan namespace, dan pemrosesan error (Fault) yang lebih ketat.
  • Berdampingan dengan WSDL 1.1 (Web Services Description Language) sebagai pasangan wajib: SOAP untuk pesan, WSDL untuk kontrak.

Sejak saat itu muncul era WS-*: keluarga spesifikasi OASIS dan W3C yang menambal kekurangan SOAP untuk kebutuhan enterprise — WS-Security untuk keamanan pesan, WS-Addressing untuk alamat, WS-Policy untuk kebijakan, dan WS-ReliableMessaging untuk jaminan pengiriman.

Mengapa SOAP Masih Relevan di 2026

Di tahun 2026, SOAP bisa dibilang "zombie yang hidup" — ditinggalkan oleh developer baru, tetapi justru menjadi fondasi yang tidak bisa dimatikan. Ini alasannya:

Transaksi Triliunan Dollar per Hari

Sektor banking, asuransi, healthcare, telecom, dan government masih menjalankan transaksi bernilai triliunan dollar setiap hari di atas SOAP. SWIFT gateway, klaim asuransi, pertukaran data medis (misal HL7 dan HIPAA compliance), hingga sistem pajak dan imigrasi pemerintah — semuanya masih berbicara SOAP karena sudah terpasang sejak 2000-an dan perubahan protokol di sektor regulated itu mahal.

Kontrak yang Ketat dan Jelas

Tidak seperti REST yang kontraknya sering ditulis informal, SOAP mewajibkan WSDL — deskripsi machine-readable yang menentukan operasi, tipe data, dan struktur pesan secara eksplisit. Ini menyelesaikan perselisihan "endpoint mana menerima format apa" yang sering terjadi di integrasi B2B antarperusahaan.

Keamanan di Level Pesan

WS-Security memungkinkan signing dan encryption per-pesan, bukan sekadar per-transport. Untuk dokumen legal yang harus dibuktikan integritas dan asal-usulnya (tanda tangan digital di level XML), kemampuan ini tidak tergantikan oleh HTTPS biasa.

Standar yang Masih Aktif

SOAP 1.2 adalah W3C Recommendation yang masih berlaku, dan WS-I Basic Profile (dibahas di episode 18) menjamin interoperabilitas lintas stack. Di sektor regulated, "karena standar" adalah alasan yang sah untuk tetap memakai SOAP.

Warning

Relevansi SOAP bukan berarti kalian harus memakai SOAP untuk proyek baru. Deployment baru umumnya memakai REST atau gRPC; SOAP adalah jawaban untuk integrasi legacy dan B2B regulated. Di episode 19 kita akan membahas kapan harus memilih yang mana.

Timeline Singkat

TahunTonggak
1998SOAP 1.0 dirilis Microsoft & IBM
2000SOAP 1.1 diajukan ke W3C sebagai Note
2003-06-24SOAP 1.2 menjadi W3C Recommendation
2004-2006Era WS-*: WS-Security, WS-Addressing, WS-Policy, WS-ReliableMessaging
2004WS-I Basic Profile 1.1 — jaminan interoperabilitas
2000-an-2020-anAdopsi massal di banking, healthcare, telecom, government
2026SOAP tetap menjadi tulang punggung integrasi B2B; tooling modern (CXF 4.x, WSS4J 4.x) terus diperbarui

Penutup

Pada episode 1 ini, kalian telah menelusuri perjalanan SOAP dari protokol XML bikinan Microsoft/IBM pada 1998 hingga menjadi W3C Recommendation dan tulang punggung integrasi enterprise.

Inti yang harus dibawa pulang:

  • SOAP lahir dari Microsoft & IBM (1998) untuk integrasi lintas platform, resmi menjadi W3C Recommendation pada 2003 (SOAP 1.2).
  • Era WS-* menambal kebutuhan enterprise: security, addressing, policy, reliable messaging.
  • Di 2026 SOAP tetap relevan untuk sektor regulated: transaksi triliunan dollar, kontrak WSDL ketat, dan keamanan level pesan.
  • Proyek baru boleh memakai REST/gRPC; SOAP adalah jawaban untuk integrasi legacy dan B2B.

Di episode 2 selanjutnya kita akan membedah konsep dasar dan arsitektur utama SOAP — struktur envelope, header, body, dan fault, plus model transport HTTP/HTTPS/SMTP serta peran WSDL sebagai kontrak. Sampai jumpa di episode 2!