Pagkat-on mahitungod sa Simple Object Access Protocol (SOAP)

Unsa ang SOAP? Ang XML SOAP usa ka pinulongan nga nagtugot sa usa ka programa nga nagpadagan sa usa ka operating system aron makigsulti sa laing programa sa laing operating system sa internet.

Usa ka grupo sa mga tigbaligya gikan sa Microsoft, IBM, Lotus, ug uban pa, nagmugna sa usa ka XML-based protocol nga nagtugot kanimo sa pag-activate sa mga aplikasyon o mga butang sulod sa usa ka aplikasyon sa tibuok Internet. Ang SOAP nagpahibalo sa paggamit sa XML ug HTTP sa paggamit sa mga pamaagi sa mga network ug mga computer platform.

Sa gipanghatag nga kompyuter ug mga aplikasyon sa web, usa ka hangyo alang sa usa ka aplikasyon gikan sa usa ka computer (ang "kliyente") ug gipasa sa Internet ngadto sa laing computer (ang "server"). Adunay daghang mga pamaagi sa paghimo niini, apan ang SOAP naghimo nga sayon ​​pinaagi sa paggamit sa XML ug HTTP - diin na ang standard nga mga format sa web.

Web Applications ug SOAP

Ang mga aplikasyon sa web mao ang kung diin ang SOAP tinuod nga moabut sa iyang kaugalingon. Kon imong makita ang usa ka web page nga imong gigamit ang usa ka web browser aron sa pagpangutana sa web server ug pagtan-aw sa usa ka web page. Uban sa SOAP, imong gamiton ang imong computer application application sa pagpangutana sa usa ka server ug pagdagan sa usa ka programa. Dili nimo mahimo kana sa standard nga mga web page o HTML.

Pananglitan

Sa pagkakaron, mahimo nimo gamiton ang online banking aron ma-access ang imong mga bank account. Ang akong bangko adunay mga mosunod nga mga kapilian:

Samtang kini nga bangko aduna niining tulo ka mga aplikasyon, kini kasagaran managlahi. Busa kung moadto ako sa seksyon sa bangko dili ko mahimong ibalhin ang pundo gikan sa akong savings account ngadto sa akong credit card, ug dili nako makita ang akong account balances samtang ako anaa sa online bill paying section.

Usa sa mga katarungan nga kining tulo ka mga gimbuhaton nahimulag tungod kay sila nagpuyo sa lainlaing mga makina. Ie. Ang programa nga nagpadagan sa pagbayad sa online bill usa ka computer server, samtang ang credit card ug bill nga nagbayad sa mga aplikasyon anaa sa laing mga server. Uban sa SOAP, dili kini hinungdanon. Mahimo ikaw adunay pamaagi sa Java nga makabaton og balanse sa account nga gitawag og getAccount.

Uban sa standard nga web-based nga mga aplikasyon, ang maong pamaagi magamit lamang sa mga programa nga nagtawag niini ug anaa sa sama nga server. Gigamit ang SOAP, mahimo nimong ma-access kana nga pamaagi latas sa Internet pinaagi sa HTTP ug XML.

Giunsa Paggamit ang SOAP

Adunay daghang posible nga mga aplikante alang sa SOAP, dinhi usa lamang ang magtiayon:

Usa ka butang nga ikonsidera sa pagtan-aw sa pagpatuman sa SOAP sa imong server sa negosyo mao nga adunay daghan pang mga paagi sa paghimo sa sama nga butang nga gibuhat sa SOAP. Apan ang usa ka benepisyo nga imong makuha gikan sa paggamit sa SOAP mao ang kasayon ​​niini. Ang SOAP lang ang XML ug HTTP nga gihiusa aron ipadala ug madawat ang mga mensahe sa Internet. Wala kini napugos sa paggamit sa pinulongan (Java, C #, Perl) o sa plataporma (Windows, UNIX, Mac), ug kini naghimo niini nga labaw nga kauswagan kay sa ubang mga solusyon.