Client-Server Architektur | WebService mit Datenbank
Verfasst: 17. April 2013 22:38
Hallo zusammen,
ich bin zur Zeit dabei eine mobile Anwendung zu implementieren. Diese besteht aktuell aus einem Client und einer MySql-Datenbank die auf einem externen Server läuft. Auf der GUI zeige ich listenartig die Daten an. Ich nutze hierzu
das Model/View-Konzept von Qt. Das Model ist von QAbstractListModel abgeleitet. Innerhalb des Models holse ich mir die Datensätze aus der Datenbank mit einer Instanz der Klasse QSqlQueryModel. Soweit so gut. Jetzt möchte ich einen Schritt weiter gehen und die Verbindung zwischen dem Client und dem Server wo die Datenbank abliegt erweitern. Hierzu habe ich mir SOAP angeguckt und auch in der API QtSOAP gefunden. Damit könnte ich clientseitig ein Frontend implementieren. Die Frag die ich mir nun Stelle ist ob ich für das Backend auf dem Server Qt C++, Qt Python oder Java einsetzen soll. Da ich noch nie einen Webservice implementiert habe ist die Materie für mich Neuland und hoffe Ihr könnt mir beim evaluieren helfen. Im Grunde würde ich in Zusammenarbeit mit euch grundlegende Konzepte diskutieren welche sich beispielsweise auf Sicherheit (Verschlüsslung), Datenkonsistenz (Datenverlust bei Übertragung) etc. beziehen. Vllt habt Ihr auch schon ähnliche Anwendungen programmiert und könnt eure Erfahrungen mit mir teilen.
Vielen Dank an Euch
ich bin zur Zeit dabei eine mobile Anwendung zu implementieren. Diese besteht aktuell aus einem Client und einer MySql-Datenbank die auf einem externen Server läuft. Auf der GUI zeige ich listenartig die Daten an. Ich nutze hierzu
das Model/View-Konzept von Qt. Das Model ist von QAbstractListModel abgeleitet. Innerhalb des Models holse ich mir die Datensätze aus der Datenbank mit einer Instanz der Klasse QSqlQueryModel. Soweit so gut. Jetzt möchte ich einen Schritt weiter gehen und die Verbindung zwischen dem Client und dem Server wo die Datenbank abliegt erweitern. Hierzu habe ich mir SOAP angeguckt und auch in der API QtSOAP gefunden. Damit könnte ich clientseitig ein Frontend implementieren. Die Frag die ich mir nun Stelle ist ob ich für das Backend auf dem Server Qt C++, Qt Python oder Java einsetzen soll. Da ich noch nie einen Webservice implementiert habe ist die Materie für mich Neuland und hoffe Ihr könnt mir beim evaluieren helfen. Im Grunde würde ich in Zusammenarbeit mit euch grundlegende Konzepte diskutieren welche sich beispielsweise auf Sicherheit (Verschlüsslung), Datenkonsistenz (Datenverlust bei Übertragung) etc. beziehen. Vllt habt Ihr auch schon ähnliche Anwendungen programmiert und könnt eure Erfahrungen mit mir teilen.
Vielen Dank an Euch