Zawartość
- To jest powód, dla którego strony internetowe działają tak łatwo
- Dlaczego utworzono SOAP?
- Jak działa SOAP?
- Czy nadal potrzebny jest protokół Simple Object Access Protocol?
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.