Internet

Co to jest SOAP (Simple Object Access Protocol)?

Autor: Judy Howell
Data Utworzenia: 3 Lipiec 2021
Data Aktualizacji: 11 Móc 2024
Anonim
REST vs SOAP | UNDERSTAND THEIR DIFFERENCES
Wideo: REST vs SOAP | UNDERSTAND THEIR DIFFERENCES

Zawartość

To jest powód, dla którego strony internetowe działają tak łatwo

SOAP (Simple Object Access Protocol) to protokół internetowy, który pozwala programom w różnych systemach operacyjnych lub na oddzielnych serwerach komunikować się ze sobą przez Internet. SOAP zazwyczaj używa protokołów XML i HTTP w swoich procesach, ale może również używać SMTP.

Dlaczego utworzono SOAP?

Dostawcy oprogramowania, tacy jak Microsoft, IBM, Lotus i inni, zebrali się, aby rozwiązać wspólny problem: programów online, których nie można właściwie używać, gdy są współużytkowane przez różne systemy operacyjne i serwery. Ponieważ programy nie miały tego samego języka, stwarzały problemy dla ludzi, którzy próbowali korzystać z różnych części stron internetowych.


Rozwiązaniem branżowym tego problemu był SOAP, protokół internetowy oparty na XML, który pozwala aplikacjom lub obiektom w aplikacji rozmawiać ze sobą. Wszystko to wiąże się z zapleczem lub skomplikowanymi szczegółami programowania komputerowego, których nigdy nie widzisz podczas korzystania ze strony internetowej.

Pomyśl o tym w ten sposób: SOAP to tylko sposób na połączenie języków programowania XML, HTTP i / lub SMTP w celu wysyłania i odbierania wiadomości przez Internet. Nie jest ograniczony językiem aplikacji (Java, C #, Perl) ani platformą (Windows, UNIX, Mac), co czyni go znacznie bardziej wszechstronnym niż inne rozwiązania.

Jak działa SOAP?

Oto przykład typowego problemu i sposobu jego rozwiązania przez SOAP.

Korzystasz z bankowości internetowej, aby uzyskać dostęp do swoich kont bankowych. Twój bank oferuje następujące opcje:

  • Bankowość internetowa (recenzje kont, przelewy, wstrzymanie płatności itp.)
  • Płatności rachunków online
  • Zarządzanie kartami kredytowymi online

Mimo że bank oferuje te trzy opcje na jednej stronie internetowej, którą można wyświetlić i uzyskać do nich dostęp, nadal są one całkowicie oddzielnymi aplikacjami działającymi na różnych serwerach i często używają zupełnie innych języków programowania, a nawet systemów operacyjnych za kulisami.


Bez żadnego sposobu na rozmowę z innym, nie możesz na przykład przelać środków z oszczędności na kartę kredytową lub przejrzeć salda swojego rachunku czekowego w sekcji płatności online rachunku na stronie.

Właśnie tam wkracza SOAP. SOAP po cichu łączy wszystkie te różne języki w jeden prosty interfejs, który widzisz i używasz płynnie. Po prostu wykonujesz pożądane czynności, a SOAP sprawia, że ​​wszystko działa poprawnie. Efektem końcowym jest prosta i szybka obsługa online.

Czy nadal potrzebny jest protokół Simple Object Access Protocol?

SOAP jest nadal szeroko stosowany na całym świecie. Wraz z rozwojem Internetu i zmianami technologii coraz więcej programistów zwraca się do lżejszego rozwiązania o nazwie REST (Representational State Transfer).

Istnieją znaczne różnice między tymi dwoma, które są ważne dla programistów, ale większość ludzi nigdy nie będzie wiedziała, która z nich obsługuje usługi online i strony internetowe, z których korzystają. SOAP jest nadal szeroko stosowany i upłynie dużo czasu, jeśli w ogóle, zanim zostanie w pełni zastąpiony jakimkolwiek innym protokołem internetowym.


Fascynujące Artykuły

Polecany Dla Ciebie

10 najpopularniejszych witryn w 2020 r
Internet

10 najpopularniejszych witryn w 2020 r

Czy korzytaz z witryny numer 1 na świecie? prawdź litę najczęściej odwiedzanych tron w 2020 r., Aby zobaczyć, ilu rozpoznajez. Może znajdziez nową ulubioną tronę internetową. Ta lita najczęściej odwi...
Najlepsze e-czytniki roku 2020 do czytania na plaży
Oprogramowanie

Najlepsze e-czytniki roku 2020 do czytania na plaży

Poza pływaniem, budowaniem zamków z piaku, graniem w iatkówkę i być może oglądaniem ludzi, czytanie tandetnej powieści w miękkiej oprawie to jedna z najwiękzych radości leżenia na plaży. Al...