Objektu sinpleen sarbide protokoloari buruz (SOAP) buruz ikasi

Zer da SOAP? XML SOAP sistema eragile batean exekutatzen ari den programa bat beste sistema eragile batekin komunikatzeko Internet bidez interneten duen hizkuntza da.

Microsoft-ek, IBM-ek, Lotus -ek eta beste batzuek saltzaile-talde batek XML-oinarritutako protokoloa sortu zuen, Interneten aplikazio bateko aplikazio edo objektuak aktibatzeko. SOAP-ek XML eta HTTP erabiliz praktikan kodetzen du sareak eta ordenagailu-plataformen bidez metodoak deitzeko.

Konputazio banatuarekin eta web aplikazioekin, aplikazio baten eskaera ordenagailu batetik dator ("bezeroa") eta beste ordenagailu batera ("zerbitzaria") transmititzen du. Horretarako modu asko daude, baina SOAPek XML eta HTTP-a erabiltzen ditu, web formatu estandarrak baitira.

Web aplikazioak eta SOAP

Web aplikazioak SOAP benetan sartzen dira. Webgune bat ikusten ari zarenean, web arakatzailea erabiltzen ari zara web zerbitzaria kontsultatzeko eta web orri bat ikusteko. SOAParekin, zure ordenagailuaren bezeroaren aplikazioa erabiliko duzu zerbitzari bat kontsultatzeko eta programa bat exekutatzeko. Ezin duzu hori egin web orrialde estandarrekin edo HTML bidez.

Adibidez

Oraintxe, zure banku-kontuetara sartzeko lineako banka erabili dezakezu. Nire bankuak aukera hauek ditu:

Bankuak hiru aplikazio hauek dituelarik, gehienak bereiziak dira. Beraz, banku-atalera joaten banaiz, ezin dut nire aurrezki-kontuaren funtsak transferitu nire kreditu-txartelean, eta ezin dut nire kontu-oreka ikusi nire lineako fakturan ordaintzen duzun bitartean.

Hiru funtzio horiek bereizten dituzten arrazoietako bat makina desberdinetan bizi delako. Hau da. lineako fakturan ordaintzen duen programa bat ordenagailu zerbitzari bakarra da, kreditu-txartela eta ordainketa-fakturak beste zerbitzuetan ordaintzen dituzten bitartean. SOAPekin, hau ez da axola. Java getAccount izeneko kontu bat lortzen duen Java metodoa izan dezakezu.

Web-oinarritutako aplikazio estandarrekin, metodo hori deitzen duten eta zerbitzari bereko programetan bakarrik dago erabilgarri. SOAP erabiliz, Internet bidez metodo hori sar dezakezu HTTP eta XML bidez.

Nola egiten da SOAP?

SOAPentzako aplikazio posible ugari daude, hemen pare bat besterik ez dira:

Zure negozio-zerbitzarian SOAP inplementatuan begiratzeko kontuan hartu beharreko gauza bat SOAPek egiten duen gauza bera da. Baina SOAP erabiltzetik lortutako irabazien kopurua bere sinpletasuna da. SOAP XML eta HTTP konbinatuta dago, Internet bidez mezuak bidaltzeko eta jasotzeko. Aplikazioaren hizkuntza (Java, C #, Perl) edo plataforma (Windows, UNIX, Mac) ez da mugatzen, eta horrek beste konponbide batzuk baino askoz ere balioesten du.