Wymiana danych między serwerem a urządzeniem mobilnym

0

Witam,

Zamierzam napisać aplikację na urządzenie mobilne, która będzie umożliwiała edycję / selekcję danych w bazie danych umieszczonej na moim własnym serwerze. Baza danych - dowolna, może być MSSQL, PostgreSQL itp..., aplikacja na urządzenie mobile - też dowolna - Windows Mobile, Android, itp...
Pytania moje są takie:

  1. Jakie warunki muszę spełnić, żeby udostępnić dane na serwerze (dostęp do internetu / statyczny adres IP / jakiś serwer (IIS, Apache))
  2. Jakie warunki muszą być spełnione na urządzeniu mobilnym (dostęp do Internetu, itp..)
  3. Jakie mam możliwości realizacji takiego projektu? Tzn. Udostępnienie danych poprzez WebServices (czy są inne metody?), klient na smarfonie napisany jako aplikacja desktopowa, dostęp do danych przez przeglądarkę.

Zastanawiam się jak najprościej podejść do tematu, jakich najlepiej użyć narzędzi.

Za wszelkie sugestie będę wdzięczny.

Stefan

0
  1. dostęp do internetu, statyczny IP bardzo ułatwi sprawę
  2. dostęp do internetu
  3. rozwiązania gotowe, darmowe (webservice), płatne (poszukaj), własne (co Ci do głowy przyjdzie)

Pytania są zbyt ogólne. W zależności od serwera i klienta będziesz niejako zmuszony użyć konkretnej technologii

0
Stefan12 napisał(a):

klient na smarfonie napisany jako aplikacja desktopowa

Że niby jak?

0

Chodzi mi o aplikację na Androida napisaną w Javie albo na Windows Mobile np. w C# w odróżnieniu do aplikacji webowej dostępnej przez przeglądarkę.

0

no to albo albo. c# ma WCF, java na pewno wspiera WebService ale czy cały WCF - wątpię. Zdecyduj się na coś konkretnie, a potem poszukaj w czym możesz napisać klienta na daną platformę i znajdź wspólne rozwiązanie komunikacyjne dla wszystkich platform. Dla c# i java może to być WebService, sockety, ftp, http, cokolwiek sobie wymyślisz. Jak ty nie znasz szczegółów to skąd my mamy je znać

0

ok. Chciałbym, żeby to było skuteczne, najprostsze i najbardziej bezpieczne. Zaczynam dopiero takie projektowanie, więc chcę się zorientować jakie mam możliwości.
Rozumiem, że mogę np. wystawić dane po http czy https i po stronie smartfona odczytać je w przeglądarce, albo wystawić web service i wtedy po stronie smarffonu jakaś aplikacja w C# albo java (zależnie od systemu na smartfonie)? A tak dodatkowo, na Androida lepiej (mam na myśli stabilniej, łatwiej, przyszłościowo) coś napisać czy raczej oprzeć się o Windows Mobile?

Stefan

0

Windows Mobile nie jest już wspierany. Obecnie od Microsoftu tylko Windows Phone 7.5 lub 8.0.

Na WP masz możliwość skorzystania z WCF, dość ładnej metody do zrobienia klienta/serwera WebService.

0

Tak, pisząc Windows Mobile miałem generalnie na myśli Windows.

Podeślesz może jakieś linki?

Dzięki.

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