Што е 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 е неговата едноставност. SOAP е само XML и HTTP комбинирано за испраќање и примање на пораки преку Интернет. Тоа не е ограничено од јазикот на апликација (Java, C #, Perl) или платформата (Windows, UNIX, Mac), и тоа го прави многу повеќе разноврсна од другите решенија.