Adatbevitel androidon szerveren lévő adatbázisba

Adatbevitel androidon szerveren lévő adatbázisba
2017-06-26T20:18:04+02:00
2017-06-28T19:19:46+02:00
2022-10-15T22:01:16+02:00
edM
Sziasztok!

Kérdésem abszolút elméleti. Szeretnék egy androidon futó alkalmazást készíteni, amivel vezeték nélkül tudok kapcsolódni egy saját szerveren lévő adatbázishoz, és az adatokat a speciális, grafikus felhasználói felületen tudnám bevinni, illetve megjeleníteni is. Fontos, hogy a kapcsolat biztonságos legyen. Arra vagyok kíváncsi igazából, hogy milyen irányba induljak el, miben gondolkodjak? Én magam webes dolgokban vagyok járatosabb (html, php, mysql, javascript), illetve accessben és sql-ben, de ez igazából ebből a szempontból lényegtelen, mert a gyakorlati megvalósítás nem kizárólag az én dolgom.
A dologban a háttérben lévő adatbázis és a spec felhasználói felület a különleges, a többi  - gondolom - egy hozzáértőnek rutin feladat (legalábbis az elméleti megvalósítás).
Mutasd a teljes hozzászólást!
Én a helyedben a felsorolt előképzettséged (és az enyém) szerint, megpróbálkoznék a webes megoldással.
Gyors, egységes! és "olcsó" fejlesztés.
Mindenkinek lesz valami nünükéje amit bele kell applikálni, persze utólag.
Ha az elején tiszta, hogy kellhet egy eszközfüggő fejlesztés a letisztult koncepció kialakulása után, még a látszólagos! többletráforditást is el lehet fogadtatni.
Az adatbázis, a back-end már ebben a fázisban is előáll, és jó eséllyel még a front-end egy része/egésze is használható lesz.
Mondom ezt 0 mobilfejlesztés de jelentős webes ügyviteli rendszer tapasztalattal és egy erősen js-sel tűzdelt alkalmazás mobilos működésének ismeretében.

Üdv:EGY
Mutasd a teljes hozzászólást!

  • SOAP: PHP: SOAP - Manual

    vagy pl SLIM framework(PHP+mysql) és kiépítesz egy REST (JSON, XML) alapú szolgáltatást pl Create a quick REST API using Slim framework - codediesel

    Fontos, hogy a kapcsolat biztonságos legyen.

    Webszerveren SSL/TLS tanúsítvány telepítése, ha saját tanúsítvány akkor annak elfogásához a saját mobil alkalmazásban kell ellenőrizni.

    accessben

    Használhatatlan technológia ehhez a feladathoz.

    A fentieken kívül is van még lehetőség mondjuk WebSocket, vagy csak natúr HTTP hívások
    Mutasd a teljes hozzászólást!
  • Köszönöm a gyors reagálást, de azt hiszem nem jól tettem fel a kérdést.
    Máshogyan: adott egy fizikai szerver gép, ehhez csatlakoznak pc-k, és mobil eszközök (utóbbiak értelem szerűen wireless). A cél az lenne, hogy a szerveren található adatbázishoz mindkét típusú eszközhöz hozzá lehessen férni, viszont az eltérő típusú eszközökön eltérő típusú feladatokat kellene végezni, ezért különböző felhasználói felületeket kellene létrehozni. Egy egészségügyi rendszerről lenne szó. A pc-ken történne bizonyos típusú (elsősorban alapvető betegadatok) felvitele, adatok értékelése, statisztikák megjelenítése stb, míg a mobil eszközökön (tableten) elsősorban kezelésekkel kapcsolatos adatok felvitele (speciális felületen, könnyen kezelhető módon, nagyrészt előre megadott értékek kiválasztásával), alapvető adatok megjelenítése, stb. (A rendszer lényeges részei lennének még azok az algoritmusok, amelyek automatikus megoldásokkal, javaslatokkal szolgálnának bizonyos problémák/feladatok esetén, bár ez kevésbé fontos a kérdés szempontjából).

    A kérdés igazából az lenne, hogy ezt hogyan lehetne megoldani? Gyanítom, hogy nem böngésző alapú megoldás lenne a legoptimálisabb.

    Ha valami nem egyértelmű, vagy totál hülyeséget írtam, nyugodtan kérdezzetek/javítsatok ki.
    Mutasd a teljes hozzászólást!
  • Én a helyedben a felsorolt előképzettséged (és az enyém) szerint, megpróbálkoznék a webes megoldással.
    Gyors, egységes! és "olcsó" fejlesztés.
    Mindenkinek lesz valami nünükéje amit bele kell applikálni, persze utólag.
    Ha az elején tiszta, hogy kellhet egy eszközfüggő fejlesztés a letisztult koncepció kialakulása után, még a látszólagos! többletráforditást is el lehet fogadtatni.
    Az adatbázis, a back-end már ebben a fázisban is előáll, és jó eséllyel még a front-end egy része/egésze is használható lesz.
    Mondom ezt 0 mobilfejlesztés de jelentős webes ügyviteli rendszer tapasztalattal és egy erősen js-sel tűzdelt alkalmazás mobilos működésének ismeretében.

    Üdv:EGY
    Mutasd a teljes hozzászólást!
  • Mivel írtad, hogy inkább webes ismereteid vannak, ugyanakkor nem kell mindent neked megvalósítanod, én azt tanácsolom, hogy készíts egy webes REST API-t, amit bármilyen kliensből tudnak hívogatni, és JSON-nal kommunikál. A kliensalkalmazást így semmilyen szinten nem kell ismerned.

    Említetted még a biztonságot. Mivel a HTTPS használata amúgy is egyre inkább alapvető, ezt is kipipálhatod.

    A PC-s részt egyébként simán böngészőből intézném az API közbeiktatása nélkül.

    Összességében k_attis is kb. ezt írta, csak ő talán a PC-s használat esetén is az API-t használta volna... (Erről nincs infó, csak tippelek.)

    Egyébként ez nem a tudástárba tartozik...
    Mutasd a teljes hozzászólást!
  • Lehet még fokozni, pl hogy a "backend"-et is szétszedik SOAP-on keresztül pár komponensre
    Mutasd a teljes hozzászólást!
  • Én csak sima JSON-t használnék. 
    Indokom: Belső fejlesztés (tipusellenőrzés, névterek nem annyira játszanak), kellően tömör(wireless), de mégis emberileg is olvasható, rugalmas, minden szóba jöhető platformon kényelmesen kezelhető (gondolom).
    REST VS SOAP: When Is REST Better for Web Service Interfaces?
    Mutasd a teljes hozzászólást!
  • Én csak sima JSON-t használnék.


    az úgy nem ér, meg is kell mondani, hogy milyen szolgáltatásban ;)

    amúgy a fenti hsz.-em egy élő példa, bár 10 évvel ezelőtti tervezésű, akkor még nem volt hypeos a REST
    Mutasd a teljes hozzászólást!
  • Csak elfelejtettem hivatkozni k_attis fentebbi bejegyzésére

    vagy pl SLIM framework(PHP+mysql) és kiépítesz egy REST (JSON, XML) alapú szolgáltatást pl

    Különben is, hagyjunk valami kreativ munkát a kérdezőnek.
    Mutasd a teljes hozzászólást!
  • Sziasztok!

    Mindenkinek köszönöm a tanácsokat. Nyilván beleásom még magam a dologba, de azt hiszem mégis a webes megoldás felé indulok el.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd