Aflați despre Protocolul de acces simplu de obiect (SOAP)

Ce este SOAP? XML SOAP este o limbă care permite unui program care rulează pe un sistem de operare să comunice cu un alt program într-un alt sistem de operare pe internet.

Un grup de furnizori de la Microsoft, IBM, Lotus și alții au creat un protocol bazat pe XML care vă permite să activați aplicații sau obiecte dintr-o aplicație de pe Internet. SOAP codifică practica de a utiliza XML și HTTP pentru a invoca metode în rețele și platforme de calculatoare.

Cu aplicațiile distribuite și aplicațiile web, o cerere pentru o aplicație vine de la un computer ("client") și este transmisă prin Internet pe un alt computer ("serverul"). Există multe modalități de a face acest lucru, dar SOAP ușurează utilizarea XML și HTTP - care sunt deja formate web standard.

Aplicații Web și SOAP

Aplicațiile web sunt în cazul în care SOAP intră într-adevăr în propriile sale. Când vizualizați o pagină web pe care o utilizați un browser web pentru a interoga un server web și a vizualiza o pagină Web. Cu SOAP, ați folosi aplicația client de computer pentru a interoga un server și a rula un program. Nu puteți face acest lucru cu pagini Web standard sau HTML.

De exemplu

În acest moment, puteți utiliza serviciile bancare online pentru a accesa conturile dvs. bancare. Banca mea are următoarele opțiuni:

În timp ce această bancă are aceste trei aplicații, acestea sunt în mare parte separate. Deci, dacă intru în secția bancară, nu pot transfera fonduri din contul meu de economii la cardul meu de credit și nu-mi pot vedea soldul contului în timp ce mă aflu în secțiunea de plată a facturilor online.

Unul dintre motivele pentru care aceste trei funcții sunt separate este acela că acestea locuiesc pe diferite mașini. Ie. programul care rulează factura online este un singur server de calculatoare, în timp ce aplicațiile de plată cu carduri de credit și facturi se află pe alte servere. Cu SOAP, acest lucru nu contează. S-ar putea să aveți o metodă Java care obține un sold de cont numit getAccount.

Cu aplicațiile standard pe web, această metodă este disponibilă numai pentru programele care o numesc și se află pe același server. Utilizând SOAP, puteți accesa această metodă pe Internet prin HTTP și XML.

Cum se utilizează SOAP

Există multe aplicații posibile pentru SOAP, aici sunt doar câteva:

Un lucru de luat în considerare atunci când analizați implementarea SOAP pe serverul dvs. de afaceri este că există multe alte modalități de a face același lucru cu SOAP. Dar beneficiul numărul unu pe care îl veți obține de la utilizarea SOAP este simplitatea sa. SOAP este doar XML și HTTP combinate pentru a trimite și a primi mesaje prin Internet. Nu este constrâns de limbajul aplicației (Java, C #, Perl) sau de platforma (Windows, UNIX, Mac), ceea ce îl face mult mai versatil decât alte soluții.