Hallo zusammen,
ich hab hier ein eher grundsätzliches Problem, zu dem mir selber schon einige Ideen gekommen sind. Ich weiß aber nicht, welche davon die beste ist und ob es vllt noch bessere gibt.
Folgendes: Ich hab eine relationale DB auf einem Host. Jetzt soll vom Handy aus (über J2ME) über das Internet auf diese DB zugegriffen werden und es sollen Abfragen gemacht werden können, sowie Updates. Ich muss nicht den gesamten Befehlssatz (an SELECTS und UPDATES) zur Verfügung haben - ganz im Gegenteil - es müssen wirklich nur eine Hand voll Abfragen und Updates gemacht werden können; die mobile Applikation braucht nur einen kleinen Ausschnitt aus der DB und seiner Funktionalität.
Jetzt ist die Frage, wie das realisiert werden soll. Meine Ideen:
1.DB-Treiber auf dem Handy installieren ist soweit ich weiß sehr schwierig
2.Ein Servlet laufen lassen, dass die DB auf HTTP mappt. Sprich: Die J2ME-Applikation macht HTTP-GET oder HTTP-POST; kommt also mit "Bordmitteln" aus. Das Servlet nimmt dies entgegen und führt nun DB-Abfragen/Updates aus und gibt Ergebnisse ggf. per HTTP zurück
3.RMI-Mappen. Der J2ME-Client tätigt RMI Aufrufe auf dem Server, der lokal DB-Abfragen macht. (Analogie zum Punkt 2)
4.... noch bessere Ideen?
Was sagt ihr dazu, was ist die klügste Entscheidung? Wichtig ist mir vor allem, dass das Ganze relativ schnell und schlank umgesetzt werden kann und zuverläsig funktioniert. Im besten Fall kommt die Lösung mit CLDC aus.
Vielen Dank für Eure Ratschläge
ich hab hier ein eher grundsätzliches Problem, zu dem mir selber schon einige Ideen gekommen sind. Ich weiß aber nicht, welche davon die beste ist und ob es vllt noch bessere gibt.
Folgendes: Ich hab eine relationale DB auf einem Host. Jetzt soll vom Handy aus (über J2ME) über das Internet auf diese DB zugegriffen werden und es sollen Abfragen gemacht werden können, sowie Updates. Ich muss nicht den gesamten Befehlssatz (an SELECTS und UPDATES) zur Verfügung haben - ganz im Gegenteil - es müssen wirklich nur eine Hand voll Abfragen und Updates gemacht werden können; die mobile Applikation braucht nur einen kleinen Ausschnitt aus der DB und seiner Funktionalität.
Jetzt ist die Frage, wie das realisiert werden soll. Meine Ideen:
1.DB-Treiber auf dem Handy installieren ist soweit ich weiß sehr schwierig
2.Ein Servlet laufen lassen, dass die DB auf HTTP mappt. Sprich: Die J2ME-Applikation macht HTTP-GET oder HTTP-POST; kommt also mit "Bordmitteln" aus. Das Servlet nimmt dies entgegen und führt nun DB-Abfragen/Updates aus und gibt Ergebnisse ggf. per HTTP zurück
3.RMI-Mappen. Der J2ME-Client tätigt RMI Aufrufe auf dem Server, der lokal DB-Abfragen macht. (Analogie zum Punkt 2)
4.... noch bessere Ideen?
Was sagt ihr dazu, was ist die klügste Entscheidung? Wichtig ist mir vor allem, dass das Ganze relativ schnell und schlank umgesetzt werden kann und zuverläsig funktioniert. Im besten Fall kommt die Lösung mit CLDC aus.
Vielen Dank für Eure Ratschläge