Alamin ang Tungkol sa Simple Object Access Protocol (SOAP)

Ano ang SOAP? Ang XML SOAP ay isang wika na nagpapahintulot sa isang programa na tumatakbo sa isang operating system upang makipag-usap sa ibang programa sa ibang operating system sa internet.

Isang pangkat ng mga vendor mula sa Microsoft, IBM, Lotus, at iba pa, ang lumikha ng isang XML-based na protocol na nagbibigay-daan sa iyo upang i-activate ang mga application o bagay sa loob ng isang application sa Internet. Binibigyang-kodify ng SOAP ang pagsasagawa ng paggamit ng XML at HTTP upang tumawag sa mga pamamaraan sa mga network at mga platform ng computer.

Sa ipinamamahagi computing at mga web application, ang isang kahilingan para sa isang application ay mula sa isang computer (ang "client") at ipinapadala sa Internet sa isa pang computer (ang "server"). Mayroong maraming mga paraan ng paggawa nito, ngunit ginagawang mas madali ng SOAP sa pamamagitan ng paggamit ng XML at HTTP - na kung saan ay naka-standard na mga format ng web.

Mga Web Application at SOAP

Ang mga web application ay kung saan talaga ang SOAP sa sarili nitong. Kapag tiningnan mo ang isang web page na gumagamit ka ng isang web browser upang magtanong sa isang web server at tingnan ang isang web page. Sa SOAP, gagamitin mo ang aplikasyon ng client ng computer sa query sa isang server at magpatakbo ng isang programa. Hindi mo magawa iyon sa karaniwang mga web page o HTML.

Halimbawa

Sa ngayon, maaari mong gamitin ang online banking upang ma-access ang iyong mga bank account. Ang aking bangko ay may mga sumusunod na opsyon:

Habang ang bangko na ito ay may tatlong application na ito, ang mga ito ay halos lahat ay hiwalay. Kaya't kung pumasok ako sa seksyon ng pagbabangko ay hindi ko maililipat ang mga pondo mula sa aking savings account sa aking credit card, at hindi ko makita ang mga balanse ng aking account habang ako ay nasa seksiyong nagbabayad na online bill.

Isa sa mga dahilan na ang mga tatlong function na ito ay pinaghiwalay ay dahil naninirahan sila sa iba't ibang mga machine. Ibig sabihin. ang program na nagpapatakbo ng online bill na nagbabayad ay isa sa isang server ng computer, habang ang mga credit card at bill na nagbabayad ng mga aplikasyon ay nasa iba pang mga server. Sa SOAP, hindi mahalaga ito. Maaari kang magkaroon ng isang paraan ng Java na nakakakuha ng balanse sa account na tinatawag na getAccount.

Sa karaniwang mga application na batay sa web, ang pamamaraan na iyon ay magagamit lamang sa mga programa na tumawag nito at nasa parehong server. Paggamit ng SOAP, maaari mong ma-access ang paraan na iyon sa Internet sa pamamagitan ng HTTP at XML.

Paano Ginagamit ang SOAP

Maraming mga posibleng mga aplikasyon para sa SOAP, narito ang isang pares lamang:

Isang bagay na dapat isaalang-alang kapag naghahanap sa pagpapatupad ng SOAP sa server ng iyong negosyo ay na maraming iba pang mga paraan upang gawin ang parehong bagay na SOAP ay. Ngunit ang benepisyo ng isang numero na makukuha mo mula sa paggamit ng SOAP ay ang pagiging simple nito. SOAP ay lamang XML at HTTP pinagsama upang magpadala at tumanggap ng mga mensahe sa Internet. Ito ay hindi napipigilan ng wika ng application (Java, C #, Perl) o ang platform (Windows, UNIX, Mac), at ito ay nagiging mas maraming nalalaman kaysa iba pang mga solusyon.