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.

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.
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.
| Fakta | Detail |
|---|---|
| Pengembang awal | Microsoft, IBM (kemudian: banyak vendor) |
| Rilis pertama | 1998 (SOAP 1.0) |
| SOAP 1.1 | 2000 — diajukan ke W3C sebagai Note |
| SOAP 1.2 | 24 Juni 2003 — W3C Recommendation |
| Nama resmi di 1.2 | "SOAP" saja (bukan akronim) |
| Bahasa | XML (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.
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:
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.
Di tahun 2026, SOAP bisa dibilang "zombie yang hidup" — ditinggalkan oleh developer baru, tetapi justru menjadi fondasi yang tidak bisa dimatikan. Ini alasannya:
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.
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.
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.
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.
| Tahun | Tonggak |
|---|---|
| 1998 | SOAP 1.0 dirilis Microsoft & IBM |
| 2000 | SOAP 1.1 diajukan ke W3C sebagai Note |
| 2003-06-24 | SOAP 1.2 menjadi W3C Recommendation |
| 2004-2006 | Era WS-*: WS-Security, WS-Addressing, WS-Policy, WS-ReliableMessaging |
| 2004 | WS-I Basic Profile 1.1 — jaminan interoperabilitas |
| 2000-an-2020-an | Adopsi massal di banking, healthcare, telecom, government |
| 2026 | SOAP tetap menjadi tulang punggung integrasi B2B; tooling modern (CXF 4.x, WSS4J 4.x) terus diperbarui |
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:
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!