Desktop app <> MVC webService

0

Cześć wszystkim, chciałbym się was zapytać czy przesyłanie danych między aplikacją webową a desktopową przy pomocy webService to dobry, bezpieczny pomysł? Może są jakieś inne lepszy metody? Z góry dzięki :)

0

Co rozumiesz przez przesyłanie danych? Współdzielenie tej samej bazy danych i logiki biznesowej?
Generalnie możesz podejść do tego tak, że masz jeden webservice, np RESTowy, z którego korzysta zarówno aplikacja desktopowa jak i webowa. A web czy desktop to tylko są metody prezentowania informacji, czyli interfejs użytkownika. A cała reszta jest od nich niezależna.
Ale to zależy co ta aplikacja ma robić i w jaki sposób działać. Ciężko poradzić coś mądrego, bo to co chcesz zrobić może być inne niż ja sobie teraz wyobrażam.

0

Aplikacja desktopowa będzie się komunikowała z webservice aby zalogować się lub założyć konto, będzie miała całą swoją logikę, jedynie do czego będzie potrzebowała webservicu to do zapisania/pobrania jakichś danych do/z bazy.

0

A co będzie robić aplikacja webowa? Czy to zwykły CRUD? Czy logika i zakres "odpowiedzialności" czyli funkcjonalności dostępnych w aplikacji webowej i desktopowej jest taka sama czy inna?
Jeśli jest taka sama, to powinna być w jednym miejscu i obie aplikacje powinny z niej korzystać (99% przypadków). Wtedy traktujesz je jako inny rodzaj interfejsu, o czym pisałem wcześniej.
Jeśli odpowiedzialności są inne i jest duża potrzeba, żeby część rzeczy działa się offline w aplikacji desktopowej, to może być inaczej. Tylko przemyśl też scenariusze jak zareagować gdy zabraknie dostępu do sieci na długi czas?

Generalnie, tak czy siak musisz mieć jakieś jedno miejsce, czy to samą bazę danych czy wystawiony serwis RESTowy czy SOAPowy jeśli trzeba, pytanie, czego potrzebujesz. Jakie są rzeczywiste wymagania i co tym chcesz osiągnąć.

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