Какво е уеб услуга,

Страница 1 от 3

Основната концепция на уеб услуги е за обмен на данни между компютри с помощта на стандартизирани протоколи и съобщения. Тази идея не е нова. Въпреки това, през последните няколко години, пазарни гиганти са дошли заедно и слава Богу, са идентифицирани някои основни стандарти. Резултатът е, че сега е възможно да се "говори" с други системи или компютри без човешка намеса и без дълбоки познания за това как да се изгради уеб-услуга от другата страна. Можете просто да прочетете на стандартите и да ги следват. По този начин, SOA архитектура - архитектура, ориентирана към услуги - този "умен израза" много добро обяснение за ролята на присъщите ориентирани приложения на уеб-услуга. В крайна сметка той има трима членове;

Потребителят търси в служба директория, както и доставчикът публикува информация за услугата в тази книга. След това потребителят може да изисква информация от доставчика, който (надявам се) има удоволствието да изпълни заявката. Интуитивно, тези отношения са показани по-долу. За обмена на информация между тримата участници SOA в системата трябва да има стандарти за следващите три задачи:

  • съобщения.
  • Описание.
  • Търсене в UDDI директория.

Какво е уеб услуга,

Изпращане на съобщения чрез SOAP

съобщения обикновено се извършва с помощта на протокола HTTP, защото защитни стени обикновено преминават HTTP трафик, въпреки че някои производители на хардуерни защитни стени вече са започнали да се правят промени в техните системи, които ви позволяват да филтрирате нежеланите повиквания за услуги в мрежата. Все пак трябва да се отбележи, че HTTP - не е единственият възможен транспорт протокол. В допълнение, той все още се използва (макар и рядко) SMTP протокол.

SOAP протокол е капсулиран в HTTP. След като се дешифрира като Протокол за SOAP изчислителна среда (прост обект Протокол за достъп). Все пак, това име се появява два проблема: Първо, SOAP протокол не е лесно, и второ, това няма нищо общо с достъпа до обектите. Ето защо, като се започне от версия 1.2, SOAP означава. SOAP ( "сапун"), и нищо повече.

Точно като обикновен пост, SOAP съобщение съдържа три части: плик, хедър, и тялото. Основният елемент на SOAP-документът е плик, който съдържа глава и тяло (обаче, заглавието е по избор и рядко се използва в съвременните приложения). По-долу е извадка сапун съобщения:

Какво става тук? Първо ние създаваме SOAP плик, който призовава на услугата, което показва, УРН (Uniform Наименование ресурс - еднакво име на ресурсите) phpSunleashed-GUID. метод GetGuid след това се нарича, че преминаване на стойността на параметъра RNR_ префикс. SOAP-отговор на извикването на уеб-услуга, може да изглежда, както е показано по-долу. Имайте предвид, върнатата стойност - в този случай: PHP_411f663ce6ce5.

Протоколът SOAP дава възможност за много повече, отколкото само на линиите на връщане. Наред с другите неща, тя поддържа потребителски типове данни. В допълнение, можете абсолютно не е нужно да се притеснявате за това, тъй като на по-голямата част от засегнатите SOAP PHP-модул техническите подробности. който превръща структура SOAP данни, свързани структури от данни PHP.