Pelajari Tentang Protokol Akses Objek Sederhana (SOAP)

Apa itu SOAP? XML SOAP adalah bahasa yang memungkinkan program yang berjalan di satu sistem operasi untuk berkomunikasi dengan program lain dalam sistem operasi lain melalui internet.

Sekelompok vendor dari Microsoft, IBM, Lotus, dan lainnya, membuat protokol berbasis XML yang memungkinkan Anda mengaktifkan aplikasi atau objek dalam aplikasi di Internet. SOAP mengkodifikasi praktik menggunakan XML dan HTTP untuk memanggil metode di seluruh jaringan dan platform komputer.

Dengan komputasi terdistribusi dan aplikasi web, permintaan untuk aplikasi berasal dari satu komputer ("klien") dan ditransmisikan melalui Internet ke komputer lain ("server"). Ada banyak cara untuk melakukan ini, tetapi SOAP membuatnya mudah dengan menggunakan XML dan HTTP - yang sudah menjadi format web standar.

Aplikasi Web dan SOAP

Aplikasi web adalah tempat SOAP benar-benar datang dengan sendirinya. Ketika Anda melihat halaman web Anda menggunakan browser web untuk melakukan query pada server web dan melihat halaman web. Dengan SOAP, Anda akan menggunakan aplikasi klien komputer Anda untuk meng-query server dan menjalankan program. Anda tidak dapat melakukannya dengan halaman web standar atau HTML.

Sebagai contoh

Saat ini, Anda mungkin menggunakan perbankan online untuk mengakses rekening bank Anda. Bank saya memiliki opsi berikut:

Sementara bank ini memiliki tiga aplikasi ini, mereka semua sebagian besar terpisah. Jadi jika saya masuk ke bagian perbankan saya tidak dapat mentransfer dana dari rekening tabungan saya ke kartu kredit saya, dan saya tidak dapat melihat saldo akun saya ketika saya berada di bagian pembayaran tagihan online.

Salah satu alasan mengapa ketiga fungsi ini dipisahkan adalah karena mereka berada di mesin yang berbeda. Yaitu. program yang menjalankan pembayaran tagihan online adalah satu server komputer, sedangkan aplikasi pembayaran kartu kredit dan tagihan ada di server lain. Dengan SOAP, ini tidak masalah. Anda mungkin memiliki metode Java yang mendapatkan saldo akun yang disebut getAccount.

Dengan aplikasi berbasis web standar, metode itu hanya tersedia untuk program yang memanggilnya dan berada di server yang sama. Dengan menggunakan SOAP, Anda dapat mengakses metode tersebut di Internet melalui HTTP dan XML.

Bagaimana SOAP Digunakan

Ada banyak kemungkinan aplikasi untuk SOAP, di sini hanya beberapa:

Satu hal yang perlu dipertimbangkan ketika melihat ke dalam mengimplementasikan SOAP di server bisnis Anda adalah bahwa ada banyak cara lain untuk melakukan hal yang sama yang dilakukan SOAP. Tetapi manfaat nomor satu yang Anda dapatkan dari menggunakan SOAP adalah kesederhanaannya. SOAP hanya gabungan XML dan HTTP untuk mengirim dan menerima pesan melalui Internet. Itu tidak dibatasi oleh bahasa aplikasi (Java, C #, Perl) atau platform (Windows, UNIX, Mac), dan ini membuatnya jauh lebih fleksibel daripada solusi lain.