Научете за протокола за достъп до прости обекти (SOAP)

Какво е SOAP? XML SOAP е език, който позволява на програма, изпълнявана на една операционна система, да комуникира с друга програма в друга операционна система по интернет.

Група от производители от Microsoft, IBM, Lotus и други създадоха XML-базиран протокол, който ви позволява да активирате приложения или обекти в приложението в Интернет. SOAP кодифицира практиката на използване на XML и HTTP за извикване на методи в мрежи и компютърни платформи.

При разпределени изчислителни и уеб приложения заявлението за заявление идва от един компютър ("клиент") и се предава по интернет на друг компютър ("сървър"). Има много начини да направите това, но SOAP улеснява използването на XML и HTTP - които вече са стандартни уеб формати.

Уеб приложения и SOAP

Уеб приложенията са там, където SOAP наистина идва в собствените си. Когато разглеждате уеб страница, в която използвате уеб браузър, за да заявите уеб сървър и да видите уеб страница. С SOAP бихте използвали клиентското приложение на компютъра си, за да подадете заявка към сървър и да изпълните програма. Не можете да направите това със стандартни уеб страници или HTML.

Например

В момента можете да използвате онлайн банкирането за достъп до банковите си сметки. Моята банка има следните опции:

Докато тази банка има тези три заявления, всички те са предимно отделни. Така че, ако вляза в банковата секция, не мога да прехвърля средства от спестовната си сметка към моята кредитна карта и не мога да преглеждам салдата по сметката си, докато съм в раздел "Плащане на онлайн сметки".

Една от причините, поради които тези три функции са разделени, е, че те се намират на различни машини. Т.е.. програмата, която управлява онлайн плащането на сметки, е един компютърен сървър, а кредитните карти и сметките за плащане на приложения са на други сървъри. С SOAP това няма значение. Може да имате метод Java, който получава салдо в профила, наречено getAccount.

При стандартни уеб-базирани приложения този метод е достъпен само за програмите, които го наричат ​​и се намират на същия сървър. С помощта на SOAP можете да осъществите достъп до този метод през интернет чрез HTTP и XML.

Как се използва SOAP

Има много възможни приложения за SOAP, тук са само няколко:

Едно нещо, което трябва да имате предвид при разглеждането на прилагането на SOAP на сървъра на вашия бизнес е, че има много други начини да направите едно и също нещо, което прави SOAP. Но новото предимство, което ще спечелите от използването на SOAP, е нейната простота. SOAP е само XML и HTTP комбинирани, за да изпращат и получават съобщения през интернет. Тя не е ограничена от езика на приложението (Java, C #, Perl) или от платформата (Windows, UNIX, Mac) и това го прави много по-гъвкав от други решения.