Ionnsaich mu Phròtacal Cothrom Rud sìmplidh (SOAP)

Dè th 'ann an SOAP? Tha XML SOAP na chànan a leigeas le prògram ruith air aon shiostam obrachaidh gus conaltradh le prògram eile ann an siostam obrachaidh eile thairis air an eadar-lìon.

Chruthaich buidheann de luchd-reic bho Microsoft, IBM, Lotus agus feadhainn eile protocol stèidhichte air XML a leigeas leinn tagraidhean no nithean a chur an gnìomh taobh a-staigh tagradh air feadh an eadar-lìn. Tha SOAP a 'daingneachadh cleachdadh cleachdadh XML agus HTTP gus dòighean a tharraing thar lìonraidhean agus àrd-ùrlaran coimpiutaireachd.

Le coimpiutaireachd air leth agus iarrtasan lìn, thig iarrtas airson tagradh bho aon choimpiutair (an "cliant") agus thèid a thar-sgaoileadh air an eadar-lìn gu coimpiutair eile (am "frithealaiche"). Tha iomadh dòigh ann airson seo a dhèanamh, ach tha SOAP ga dhèanamh furasta le bhith a 'cleachdadh XML agus HTTP - a tha mar-thà ann an cruth lìn àbhaisteach.

Tagraidhean lìn agus SOAP

Is e tagraidhean lìn far a bheil SOAP a 'tighinn a-steach dha fhèin. Nuair a bhios tu a 'coimhead air duilleag-lìn tha thu a' cleachdadh brabhsair lìn gus ceist a dhèanamh air frithealaiche lìn agus coimhead air duilleag-lìn. Le SOAP, chleachdas tu an t-iarrtas cleachdaiche coimpiutair agad airson fios a chur air frithealaiche agus ruith prògram. Chan urrainn dhut sin a dhèanamh le duilleagan lìn àbhaisteach no HTML.

Mar eisimpleir

An-dràsta, is dòcha gun cleachd thu bancaireachd air-loidhne gus faighinn chun na cunntasan banca agad. Tha na roghainnean a leanas aig a 'bhanca agam:

Ged a tha na trì iarrtasan sin aig a 'bhanca seo, tha iad uile gu ìre mhòr fa leth. Mar sin ma thèid mi a-steach don roinn bancaidh, chan urrainn dhomh airgead a ghluasad bhon chunntas shàbhalaidh agam ris a 'chairt chreideas agam, agus chan urrainn dhomh cothromachadh a thoirt air m' chunntas cunntais fhad 'sa tha mi san earrainn pàighidh bile air-loidhne.

Is e aon de na h-adhbharan a tha na trì dreuchdan seo dealaichte seach gu bheil iad a 'còmhnaidh air innealan eadar-dhealaichte. Ie. tha am prògram a tha a 'ruith pàigheadh ​​air-loidhne aon neach-frithealaidh coimpiutaireachd, fhad' sa tha na cairtean creideis agus iarrtasan pàighidh bile air luchd-frithealaidh eile. Le SOAP, chan eil e cudromach. Dh'fhaodadh gum bi dòigh Java agad a gheibh cothromachadh cunntais ris an canar getAccount.

Le tagraidhean àbhaisteach stèidhichte air an lìon, chan eil an dòigh sin ri fhaighinn ach do na prògraman a tha ga ghairm agus tha iad air an aon fhrithealaiche. Le bhith a 'cleachdadh SOAP, faodaidh tu faighinn chun an dòigh sin air feadh an eadar-lìn tro HTTP agus XML.

Mar a tha SOAP air a chleachdadh

Tha iomadh iarrtas a dh 'fhaodadh a bhith ann airson SOAP, chan eil ann ach càraid:

Is e aon rud ri bheachdachadh nuair a tha thu a 'coimhead air SOAP a bhuileachadh air an fhrithealaiche gnìomhachais agad gu bheil iomadh dòigh eile ann a bhith a' dèanamh an aon rud a nì SOAP. Ach is e an sìmplidh àireamh a gheibh thu bho bhith a 'cleachdadh SOAP an sìmplidh. Tha SOAP dìreach XML agus HTTP còmhla gus teachdaireachdan a chuir agus a thoirt thairis air an eadar-lìon. Chan eil e air a chuingealachadh leis a 'chànan tagraidh (Java, C #, Perl) no an àrd-chabhsair (Windows, UNIX, Mac), agus tha seo ga dhèanamh nas èifeachdaiche na fuasglaidhean eile.