Article View: pl.comp.lang.java
Article #153409Re: Spojrzenie na webservice 2012
From: Stachu 'Dozzie' K.
Date: Tue, 01 May 2012 09:19
Date: Tue, 01 May 2012 09:19
39 lines
3058 bytes
3058 bytes
On 2012-05-01, Jacek Czerwinski <x@y.z.pl> wrote: > Potrzeba zintegrowania sporych projektów z Javie i .NET (nie wykluczając > pomniejszych w C++/MFC) skłoniła mnie do myślenia przy leniwiej kawie o > webserwisach. > Lat temu kilka by się budowało jakiś deskryptor usługi, SOAP itd. > > Jak widzę rosnącą ilość API REST/JSON, myślę czy by się w tym nie > podszkolić. Moje interfejsy to na początek udostępnienie jednej głupiej > klasy obiektu (w sensie REST), a docelowo najwyżej 4-5 klas, kolekcji. > > Co do REST, to jest więcej mody, czy twarde argumenty? > Ja to postrzegam w postaci dalekiej analogii pomiędzy językami > kompilowanymi a skryptowymi, bardziej podatne do zrobienia 'na kolanie'. > Dobrze myślę? Czego nie wiem? Z punktu widzenia użytkownika[*] systemu: REST ma sens, gdy udostępniasz dane przeszukiwalne za pomocą jakichś kryteriów i hierarchicznie uporządkowane, i to najlepiej takie, które nie zmieniają się specjalnie często. Dzięki temu można je cache'ować. Ale to na ciebie spada obowiązek przygotowania formatu serializacji podawanych danych, ty musisz ustalić, jak sygnalizować błędy, a na dodatek użytkownik musi twoje metody sygnalizacji błędów i podawania danych obsłużyć. Osobiście wolałbym XML-RPC albo ewentualnie SOAP (w tej właśnie kolejności; ten pierwszy jest prostszy pojęciowo i IMO prostszy od strony wywołującego w użyciu). [*] Użytkownik jest administratorem, który na przykład potrzebuje monitorować twój system albo wyciągać z niego jakieś informacje. > W każdym razie to moje przyszłe dzieło, nie ma nic wspólnego z AJAX-em, > JS (ani PHP), czy argumenty za JSON dalej są ważne? Czy przez "JSON" rozumiesz tu protokół "JSON-RPC"? I jakie argumenty masz na myśli? -- Secunia non olet. Stanislaw Klekot
Technical Details
Message-ID:
<slrnjpvahg.tg5.dozzie@jarowit.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!feeder.erje.net!weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mailReferences:
<jno5gt$r60$1@node2.news.atman.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!feeder.erje.net!weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail From: "Stachu 'Dozzie' K." <dozzie@go.eat.some.screws.spammer.invalid> Newsgroups: pl.comp.programming,pl.comp.lang.java Subject: Re: Spojrzenie na webservice 2012 Followup-To: pl.comp.programming Date: Tue, 1 May 2012 09:19:00 +0000 (UTC) Organization: solani.org Lines: 39 Message-ID: <slrnjpvahg.tg5.dozzie@jarowit.net> References: <jno5gt$r60$1@node2.news.atman.pl> Mime-Version: 1.0 X-Trace: solani.org 1335863940 8386 eJwFwYEBwCAIA7CXigMq5yDa/09YEl9aDj0jPRTSrrHEeeHDOusOBgxNN58uVhXvzm4IVNsPK6URwg== (1 May 2012 09:19:00 GMT) X-Complaints-To: abuse@news.solani.org NNTP-Posting-Date: Tue, 1 May 2012 09:19:00 +0000 (UTC) User-Agent: slrn/pre0.9.9-111 (Linux) X-User-ID: eJwNxcERwDAIA7CVSsEmjJNCvP8IzekhOI2dQTCgC7ObS1mWdUyiVHoL3HPmu0VOy5u+HrP+AS3pEa8= Cancel-Lock: sha1:scHrgJ2ybsIYXrEeYUDdr/kxu5I= X-NNTP-Posting-Host: eJwNxMkBwDAIA7CVCtiQjsOV/Udo9RDNxTvgdPDy/u/bDZbnBO30+OqjOSsTpcyVRsVJEGv8ACXTEV4= Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit