Wprowadzenie do SOAP

SOAP to prosty protokół oparty na XML, który pozwala na wymianę informacji między aplikacjami na HTTP.

Albo bardziej prosto: SOAP to protokół do dostępu do usług sieciowych.

Podstawowe umiejętności, które powinieneś posiadać

Przed kontynuowaniem nauki, musisz mieć podstawową wiedzę na temat:

  • XML
  • Przestrzenie nazw XML

Jeśli chcesz najpierw nauczyć się tych projektów, odwiedź nasząPodręcznik XML》。

Co to jest SOAP?

  • SOAP oznaczaProstym protokołem dostępu do obiektów
  • SOAP jestProtokołu komunikacji
  • SOAP jest używany doPomiędzy aplikacjamiKomunikacji
  • SOAP jest protokołem używanym doWysyłania wiadomościFormatu
  • SOAP został zaprojektowany w celuPrzez InternetKomunikację
  • SOAP Niezależna od platformy
  • SOAP Niezależna od języka
  • SOAP Oparta na XML
  • SOAP Bardzo prosta i skalowalna
  • SOAP pozwala naOmijanie zapór sieciowych
  • SOAP będzie stosowana jako Standardy W3CDo rozwoju

Dlaczego SOAP?

Dla rozwoju aplikacji bardzo ważne jest, aby programy mogły się komunikować przez Internet.

Aktualne aplikacje komunikują się między obiektami, takimi jak DCOM i CORBA, za pomocą wywołań zdalnych (RPC), ale HTTP nie został do tego zaprojektowany. RPC generuje problemy z kompatybilnością oraz bezpieczeństwem; zapory sieciowe i serwery proxy często blokują taki ruch.

Komunikacja między aplikacjami poprzez HTTP to lepszy sposób, ponieważ HTTP jest wspierany przez wszystkie przeglądarki i serwery internetowe. SOAP został stworzony do wykonania tej zadania.

SOAP dostarcza standardowy sposób komunikacji między aplikacjami działającymi na różnych systemach operacyjnych i używających różnych technologii oraz języków programowania.

Microsoft i SOAP

SOAP jest kluczowym elementem architektury .net Microsoft, przeznaczony do przyszłego rozwoju aplikacji internetowych.

SOAP 1.1 został złożony do W3C

W maju 2000 roku, UserLand, Ariba, Commerce One, Compaq, Developmentor, HP, IBM, IONA, Lotus, Microsoft oraz SAP złożyły protokół SOAP Internet do W3C, firmy te oczekują, że protokół ten pozwoli na połączenie graficznych interfejsów użytkownika aplikacji desktopowych z potężnymi serwerami internetowymi za pomocą standardów internetowych (HTTP oraz XML), co całkowicie zmieni rozwój aplikacji.

W3C rozwija SOAP 1.2

Pierwszy publiczny projekt roboczy dotyczący SOAP został opublikowany przez W3C w grudniu 2001 roku. Aby przeczytać więcej o działaniach SOAP w W3C, odwiedź nasząPodręczniki W3C》。