Ketahui Mengenai Protokol Akses Objek Mudah (SOAP)

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

Sekumpulan vendor dari Microsoft, IBM, Lotus, dan lain-lain, mencipta protokol berasaskan XML yang membolehkan anda mengaktifkan aplikasi atau objek dalam aplikasi di seluruh Internet. SOAP menyatakan amalan menggunakan XML dan HTTP untuk menggunakan kaedah merentas rangkaian dan platform komputer.

Dengan pengkomputeran yang diedarkan dan aplikasi web, permintaan untuk aplikasi datang dari satu komputer ("pelanggan") dan dihantar melalui Internet ke komputer lain ("pelayan"). Terdapat banyak cara untuk melakukan ini, tetapi SOAP memudahkan dengan menggunakan XML dan HTTP - yang sudah menjadi format web standard.

Aplikasi Web dan SOAP

Aplikasi web adalah di mana SOAP benar-benar datang sendiri. Apabila anda melihat halaman web, anda menggunakan pelayar web untuk menanyakan pelayan web dan melihat halaman web. Dengan SOAP, anda akan menggunakan aplikasi klien komputer anda untuk menanyakan pelayan dan menjalankan program. Anda tidak boleh melakukannya dengan laman web standard atau HTML.

Sebagai contoh

Sekarang, anda mungkin menggunakan perbankan dalam talian untuk mengakses akaun bank anda. Bank saya mempunyai pilihan berikut:

Walaupun bank ini mempunyai tiga aplikasi ini, semuanya semuanya berpisah. Jadi jika saya masuk ke bahagian perbankan saya tidak boleh memindahkan dana dari akaun simpanan saya ke kad kredit saya, dan saya tidak dapat melihat baki akaun saya semasa saya berada di bahagian membayar bil dalam talian.

Salah satu sebab ketiga-tiga fungsi ini dipisahkan adalah kerana mereka tinggal di mesin yang berbeza. Ie. program yang menjalankan pembayaran bil dalam talian adalah satu pelayan komputer, sementara kad kredit dan aplikasi membayar bil berada di pelayan lain. Dengan SOAP, ini tidak penting. Anda mungkin mempunyai kaedah Java yang mendapat baki akaun yang disebut getAccount.

Dengan aplikasi berasaskan web yang standard, kaedah itu hanya tersedia untuk program yang memanggilnya dan berada pada pelayan yang sama. Menggunakan SOAP, anda boleh mengakses kaedah tersebut merentas Internet melalui HTTP dan XML.

Bagaimana SOAP Digunakan

Terdapat banyak aplikasi yang mungkin untuk SOAP, di sini hanya pasangan:

Satu perkara yang perlu dipertimbangkan apabila melihat pelaksanaan SOAP pada pelayan perniagaan anda ialah terdapat banyak cara lain untuk melakukan perkara yang sama yang dilakukan oleh SOAP. Tetapi manfaat nombor satu yang anda peroleh dari menggunakan SOAP adalah kesederhanaannya. SOAP hanya gabungan XML dan HTTP untuk menghantar dan menerima mesej melalui Internet. Ia tidak dikekang oleh bahasa aplikasi (Java, C #, Perl) atau platform (Windows, UNIX, Mac), dan ini menjadikannya lebih serba boleh daripada penyelesaian lain.