🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #334793

Re: Webservice w Delphi - udostępnianie danych

#334793
From: Adam Siwoń
Date: Thu, 12 Jan 2012 22:44
47 lines
3288 bytes
W dniu 2012-01-12 20:30, wloochacz pisze:
> W dniu 2012-01-12 11:42, Adam Siwoń pisze:
>> Witam,
>>
>> mam do napisania webservice, który będzie udostępniał pewien prosty
>> zbiór danych z systemu bazo-danowego dla aplikacji zewnętrznej, która ma
>> zostać zintegrowana z tym systemem. Ma to zostać wykonane z użyciem
>> protokołu SOAP. Do komunikacji chcę użyć RO SDK.
>> W dużym uproszczeniu będą to listy zadań do wykonania, które zostaną
>> wyświetlone na urządzeniu mobilnym i potwierdzone po wykonaniu. Zadania
>> są zapisane w bazie danych - więc mogę bez problemów pobrać je do
>> dataseta. I teraz pytanie co dalej? Rozumiem, że serializacja dataseta
>> jako takiego (taka jak w wydaniu DataSnap) odpada, bo klient sobie tego
>> nie przetworzy.
> A to dlaczego nie?
> Przecież wszystkie niezbędna dane będą tam zawarte, aby to sobie
> przetworzył.
> Poza tym, jeśli to ma być prosta wysyłka z DataSet'a i jeśli owe
> DataSet'a zmieniają się w czasie (czyli nie wiesz na etapie
> projektowania jaka będzie struktura takiego zestawu danych, bo
> dopuszczasz że klient sobie będzie je tworzył) to SOAP się średnio
> nadaje. Znaczy, da radę, ale dlaczego nie REST lub prostacki diablo
> skuteczny (w tym przypadku) JSON?

W sumie chciałbym, ale SOAP to wymóg klienta. Zwłaszcza, że póki co 
tworzę tylko pilotażowe rozwiązanie - żeby przekonać klienta, że się da. 
Zestawy danych będą więc póki co statyczne.

> Poczytaj:
> http://www.slideshare.net/embarcaderotechnet/delphi-xe-rest-servers-marco-cantu-010711

Interesujące, chociaż nie mam już dzisiaj czasu, żeby przeczytać do 
końca. Tyle, że do DataSnap potrzebuję przynajmniej Delphi Enterprise a 
ja mam Professional. Czyli patrząc na różnicę w cenie na upgrade trzeba 
by wydać jakieś 1100 euro. Tymczasem posiadając licencję na RO SDK 
dostanę niezłą zniżkę na DataAbstract.

> A więc mam ręcznie strugać mapowanie danych na
>> obiekty/xmla czy może jest już coś gotowego co mógłbym użyć do tego celu?
> Jak RO SDK, to może i DataAbstract :)

Do tego zadania DA to pewnie armata na wróbla, ale popróbuję. Dzięki za 
namiary i link.

-- 
z pozdrowieniami
Adam Siwoń
Technical Details
Message-ID: <4f0f624b$0$26708$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <4f0eb92b$0$1209$65785112@news.neostrada.pl> <jencd4$at2$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Date: Thu, 12 Jan 2012 23:44:22 +0100
From: Adam Siwoń <traptak@poczta_no_spaam.onet.pl>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
Newsgroups: pl.comp.lang.delphi
Subject: Re: Webservice w Delphi - udostępnianie danych
References: <4f0eb92b$0$1209$65785112@news.neostrada.pl> <jencd4$at2$1@inews.gazeta.pl>
In-Reply-To: <jencd4$at2$1@inews.gazeta.pl>
Lines: 48
Message-ID: <4f0f624b$0$26708$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.21.154.173
X-Trace: 1326408267 unt-rea-a-01.news.neostrada.pl 26708 83.21.154.173:51229
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit