Web services połaczenie baz

0

Witam
Mam taki problem. napisałem aplikację na urządzenie mobilne (z lokalną bazą danych), kolega napisał podobną aplikację na PC. I teraz chcielibyśmy je połączyć ze sobą. Tzn. Aplikacja kolegi byłaby "centralą" z główną bazą danych, a aplikacje mobilne byłyby klientami z lokalnymi bazami. Aplikacje na urządzeniu mobilnym miały by pobierać dane z "głównej bazy" np. jakieś ceny lub stany magazynów, oraz wysyłać dane do "głównej bazy" np. zamówienia.
Do te pory zdązyłem się dowiedzieć że można wykorzystać do tego Web services. Moje pytanie brzmi:
Czy nie muszę zmieniać struktury bazy (tzn. czy struktura baz na urządzeniu mobilnym jak i na PC powinna być taka sama) czy jest to obojętne,
Gdzie ten cały Web services powinnien się znajdować, po stronie PC, czy też po stronie urządzenia mobilnego.
P.s Jak ktoś zna jakiś dobry kurs Web services - link mile widziany - na razie znalazłem coś na msdn
P.s 2 Słyszałem też coś o WCF - może tym się lepiej zainteresować?

0
  1. Nie musisz zmieniać struktur baz, bazy mogą się różnić między PC a mobile.
  2. WebService stawiasz na jakimś serwerze który ma dostęp do bazy na PC:)

Tworzysz osobne metody do komunikowanie się między WebServicem-mobile, oraz WebService-baza_na_PC więc różnice w strukturze bazy nie mają znaczenia.

Poszukaj sobie co to jest SOAP:)

0

Ok dzięki za odp. A możesz mi jeszcze powiedzieć czy ten WCF się w moim przypadku na da?. Gdzieś czytałem że WCF jest unifikacją kilku technologi - wybranie z każdej to co najlepsze. Czyli jeśli dobrze rozumiem będzie lepszym wyborem niż web services, tak?

0

Raczej tak. WCF jest nowocześniejszym rozwiązaniem, które na pewno warto poznać.

0

Przecież WCF to web services.

0

WCF to nie web service, WS to tylko jedna z opcji jak moze byc hostowana usluga wcf'owa

0

WCF to nie web service bo WCF jest technologią.
W moim zdaniu zabrakło "też".

Najprościej co chciałem powiedzieć, WCF implements IWebService? True

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