WebServices - lekkie zagubienie

0

Jeśli ktokolwiek będzie chciał aby napisać mu webservices, to przez to pojecie rozumiemy aplikacje ktora pod danym urlem zwaraca jakies dane (np. z bazy) np.:

localhost/rest/user/1 - zwroci usera o id 1

i zawsze chodzi o to w webserwisach ? czy mzoe moga one jeszcze cos robic ?

wykorzystuje sie do tego soapa albo lzejszego resta i obiema metodami mozna uzyskac identyczna funkcjonalnosc ?

Powyzej opisalem webserwis po stronie serwera, mozna dopisac tez klienta, ktory odczyta dane...

0

Mogą - możesz (w przypadku REST) wysłać żądanie PUT pod adres i ono coś utworzy, albo DELETE i ono coś skasuje. Albo GET i ono coś zwróci... nie muszą być dane z bazy, może być cokolwiek, choćby plik... albo i obiekt fizyczny. Możesz również realizować obliczenia - przekazać parametry i dostać wynik pewnych obliczeń, których nie chcesz robić sam.

Ogólnie - WebService pozwalają na dość łatwe przeniesienie logiki do zdalnego systemu, tak, że twoja aplikacja jest "głupia" i jedyne co robi, to korzysta z danych zwracanych przez zdalny system. Względnie jesteś w stanie współpracować z wieloma zdalnymi usługami. WebService - czy to SOAP, czy HTTP/REST - po prostu opisują jak to ma się dziać.

0

ok, no tak wiadomo ze mam do dyspozycji get, put, post itd.

Ale zasadniczo wszystko to co moge osiagnac za pomoca SOAPa osiagne tez za pomoca RESTa ze Springa ?

0

1 użytkowników online, w tym zalogowanych: 0, gości: 1