Foghlaim faoi Phrótacal Rochtana Simplí (SOAP)

Cad é SOAP? Is teanga é XML SOAP a ligeann do chlár a reáchtáil ar chóras oibriúcháin amháin chun cumarsáid a dhéanamh le clár eile i gcóras oibriúcháin eile ar an idirlíon.

Chruthaigh grúpa díoltóirí ó Microsoft, IBM, Lotus agus daoine eile prótacal atá bunaithe ar XML a ligeann duit d'iarratais nó rudaí a ghníomhachtú laistigh d'iarratas ar fud an Idirlín. Codraíonn SOAP an cleachtas úsáid a bhaint as XML agus HTTP chun modhanna a tharraingt ar líonraí agus ar ardáin ríomhaire.

Le ríomhchláraithe agus iarratais ghréasáin, tagann iarratas ar iarratas ó ríomhaire amháin (an "cliant") agus cuirtear ar aghaidh é ar an Idirlíon chuig ríomhaire eile (an "freastalaí"). Tá go leor bealaí ann chun é seo a dhéanamh, ach déanann SOAP sé éasca trí úsáid a bhaint as XML agus HTTP - atá ina bhformáidí gréasáin caighdeánach cheana féin.

Iarratais Gréasáin agus SOAP

Is iad na hiarratais Gréasáin ná a thagann SOAP isteach ina chuid féin. Nuair a fheiceann tú leathanach gréasáin tá brabhsálaí gréasáin á úsáid agat chun freastalaí gréasáin a fhiosrú agus le leathanach gréasáin a fheiceáil. Le SOAP, ba mhaith leat úsáid a bhaint as d'iarratas cliant ríomhaire chun freastalaí a fhiosrú agus clár a reáchtáil. Ní féidir leat é sin a dhéanamh le leathanaigh ghréasáin caighdeánach nó HTML.

Mar shampla

I gceart anois, d'fhéadfá baincéireacht ar líne a úsáid chun rochtain a fháil ar do chuid cuntais bhainc. Tá na roghanna seo a leanas ag mo bhainc:

Cé go bhfuil na trí iarratas seo ag an mbanc seo, tá siad ar leith den chuid is mó ar leith. Mar sin, má théann mé isteach sa rannóg baincéireachta ní féidir liom cistí a aistriú ó mo chuntas coigiltis chuig mo chárta creidmheasa, agus ní féidir liom féachaint ar iarmhéideanna mo chuntas agus táim san alt íocaíochta bille ar líne.

Ceann de na cúiseanna atá na trí fheidhm seo scartha de bharr go gcónaíonn siad ar mheaisíní éagsúla. Ie. Is é an clár a ritheann an bille a íocann ar líne freastalaí ríomhaire amháin, agus tá an cárta creidmheasa agus na hiarratais a bhaineann le bille ar fhreastalaithe eile. Le SOAP, níl sé seo i gceist. D'fhéadfadh go mbeadh modh Java agat a fhaigheann cothromaíocht chuntais ar a dtugtar getAccount.

Le hiarratais chaighdeánach bunaithe ar an ngréasán, níl an modh sin ar fáil ach amháin do na cláir a ghlaonn air agus tá siad ar an bhfreastalaí céanna. Ag baint úsáide as SOAP, is féidir leat teacht ar an modh sin ar an Idirlíon trí HTTP agus XML.

Conas a Úsáidtear SOAP

Tá go leor iarratais ann do SOAP, níl ach cúpla anseo:

Rud amháin a mheas nuair a chuireann tú isteach ar SOAP a chur i bhfeidhm ar do fhreastalaí gnó ná go bhfuil bealaí eile ann chun an rud céanna a dhéanamh a dhéanann SOAP. Ach is é an t-aon leas amháin a gheobhaidh tú ó úsáid SOAP ná a simplíocht. Níl an SOAP ach XML agus HTTP in éineacht le teachtaireachtaí a sheoladh agus a fháil ar an Idirlíon. Níl srian leis an teanga iarratais (Java, C #, Perl) nó an t-ardán (Windows, UNIX, Mac), agus baineann sé seo i bhfad níos solúbtha ná réitigh eile.